sbuild (Debian sbuild) 0.78.1 (09 February 2019) on gcc131.bak.milne.osuosl.org +==============================================================================+ | iceoryx 2.0.0+dfsg-2 (mips64el) Sun, 03 Apr 2022 18:04:51 +0000 | +==============================================================================+ Package: iceoryx Version: 2.0.0+dfsg-2 Source Version: 2.0.0+dfsg-2 Distribution: unstable Machine Architecture: amd64 Host Architecture: mips64el Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any I: NOTICE: Log filtering will replace 'var/run/schroot/mount/unstable-amd64-sbuild-311f6777-2efc-4b02-93e8-7569e00b9ba1' with '<>' I: NOTICE: Log filtering will replace 'build/iceoryx-0CvyTg/resolver-un6ZjQ' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 http://debian.oregonstate.edu/debian unstable InRelease [165 kB] Get:2 http://debian.oregonstate.edu/debian unstable/main Sources.diff/Index [63.6 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 Packages.diff/Index [63.6 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main Sources T-2022-04-03-1403.26-F-2022-04-03-0801.34.pdiff [19.3 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 Packages T-2022-04-03-1403.26-F-2022-04-03-0801.34.pdiff [13.6 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main Sources T-2022-04-03-1403.26-F-2022-04-03-0801.34.pdiff [19.3 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 Packages T-2022-04-03-1403.26-F-2022-04-03-0801.34.pdiff [13.6 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main mips64el Packages [8777 kB] Fetched 9103 kB in 4s (2299 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'iceoryx' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/robotics-team/iceoryx.git Please use: git clone https://salsa.debian.org/robotics-team/iceoryx.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 915 kB of source archives. Get:1 http://debian.oregonstate.edu/debian unstable/main iceoryx 2.0.0+dfsg-2 (dsc) [2941 B] Get:2 http://debian.oregonstate.edu/debian unstable/main iceoryx 2.0.0+dfsg-2 (tar) [904 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main iceoryx 2.0.0+dfsg-2 (diff) [8188 B] Fetched 915 kB in 0s (15.9 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/iceoryx-0CvyTg/iceoryx-2.0.0+dfsg' with '<>' I: NOTICE: Log filtering will replace 'build/iceoryx-0CvyTg' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), cmake, libcpptoml-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-mips64el:amd64, libc-dev:mips64el, libstdc++-dev:mips64el, libacl1-dev, libncurses-dev Filtered Build-Depends: debhelper-compat (= 13), cmake, libcpptoml-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-mips64el:amd64, libc-dev:mips64el, libstdc++-dev:mips64el, libacl1-dev, libncurses-dev dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [456 B] Get:5 copy:/<>/apt_archive ./ Packages [516 B] Fetched 1929 B in 0s (76.1 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev binutils-mips64el-linux-gnuabi64 bsdextrautils build-essential cmake cmake-data cpp-11-mips64el-linux-gnuabi64 cpp-mips64el-linux-gnuabi64 cross-config crossbuild-essential-mips64el debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dpkg-cross dpkg-dev dwz emacsen-common file g++ g++-11 g++-11-mips64el-linux-gnuabi64 g++-mips64el-linux-gnuabi64 gcc-11-cross-base-mipsen gcc-11-mips64el-linux-gnuabi64 gcc-11-mips64el-linux-gnuabi64-base gcc-12-base:mips64el gcc-12-cross-base-mipsen gcc-mips64el-linux-gnuabi64 gettext gettext-base groff-base intltool-debian libacl1:mips64el libacl1-dev:mips64el libarchive-zip-perl libarchive13 libatomic1:mips64el libatomic1-mips64el-cross libattr1:mips64el libattr1-dev:mips64el libbrotli1 libc6:mips64el libc6-dev libc6-dev:mips64el libc6-dev-mips64el-cross libc6-mips64el-cross libcom-err2:mips64el libconfig-auto-perl libconfig-inifiles-perl libcpptoml-dev libcrypt-dev libcrypt-dev:mips64el libcrypt1:mips64el libcurl4 libdebhelper-perl libdebian-dpkgcross-perl libdpkg-perl libelf1 libexpat1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-11-dev-mips64el-cross libgcc-12-dev:mips64el libgcc-s1:mips64el libgcc-s1-mips64el-cross libgomp1:mips64el libgomp1-mips64el-cross libgssapi-krb5-2:mips64el libicu67 libio-string-perl libjsoncpp25 libk5crypto3:mips64el libkeyutils1:mips64el libkrb5-3:mips64el libkrb5support0:mips64el libldap-2.5-0 liblocale-gettext-perl libmagic-mgc libmagic1 libncurses-dev:mips64el libncurses6 libncurses6:mips64el libncursesw6:mips64el libnghttp2-14 libnsl-dev libnsl-dev:mips64el libnsl2:mips64el libperl5.34 libpipeline1 libprocps8 libpsl5 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh2-1 libssl1.1:mips64el libstdc++-11-dev libstdc++-11-dev-mips64el-cross libstdc++-12-dev:mips64el libstdc++6:mips64el libstdc++6-mips64el-cross libsub-override-perl libtinfo6:mips64el libtirpc-dev libtirpc-dev:mips64el libtirpc3:mips64el libtool libuchardet0 libuv1 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libyaml-perl linux-libc-dev:mips64el linux-libc-dev-mips64el-cross m4 man-db perl perl-modules-5.34 po-debconf procps rpcsvc-proto sensible-utils ucf Suggested packages: autoconf-archive gnu-standards autoconf-doc binutils-doc cmake-doc ninja-build cmake-format gcc-11-locales cpp-doc dh-make binutils-multiarch debian-keyring g++-multilib g++-11-multilib gcc-11-doc g++-11-multilib-mips64el-linux-gnuabi64 gcc-11-multilib-mips64el-linux-gnuabi64 manpages-dev flex bison gdb-mips64el-linux-gnuabi64 gcc-doc gettext-doc libasprintf-dev libgettextpo-dev groff lrzip glibc-doc:mips64el libc-l10n:mips64el locales:mips64el libnss-nis:mips64el libnss-nisplus:mips64el glibc-doc manpages-dev:mips64el gnupg git bzr krb5-doc:mips64el krb5-user:mips64el ncurses-doc:mips64el libstdc++-11-doc libstdc++-12-doc:mips64el libtool-doc gfortran | fortran95-compiler gcj-jdk libyaml-shell-perl m4-doc apparmor less www-browser perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl libtap-harness-archive-perl libmail-box-perl Recommended packages: gnupg libalgorithm-merge-perl curl | wget | lynx libidn2-0:mips64el ca-certificates libfile-fcntllock-perl libarchive-cpio-perl krb5-locales:mips64el libldap-common libgpm2 libgpm2:mips64el publicsuffix libsasl2-modules libltdl-dev libwww-perl libxml-sax-expat-perl libyaml-libyaml-perl | libyaml-syck-perl netbase libmail-sendmail-perl psmisc The following NEW packages will be installed: autoconf automake autopoint autotools-dev binutils-mips64el-linux-gnuabi64 bsdextrautils build-essential cmake cmake-data cpp-11-mips64el-linux-gnuabi64 cpp-mips64el-linux-gnuabi64 cross-config crossbuild-essential-mips64el debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dpkg-cross dpkg-dev dwz emacsen-common file g++ g++-11 g++-11-mips64el-linux-gnuabi64 g++-mips64el-linux-gnuabi64 gcc-11-cross-base-mipsen gcc-11-mips64el-linux-gnuabi64 gcc-11-mips64el-linux-gnuabi64-base gcc-12-base:mips64el gcc-12-cross-base-mipsen gcc-mips64el-linux-gnuabi64 gettext gettext-base groff-base intltool-debian libacl1:mips64el libacl1-dev:mips64el libarchive-zip-perl libarchive13 libatomic1:mips64el libatomic1-mips64el-cross libattr1:mips64el libattr1-dev:mips64el libbrotli1 libc6:mips64el libc6-dev libc6-dev:mips64el libc6-dev-mips64el-cross libc6-mips64el-cross libcom-err2:mips64el libconfig-auto-perl libconfig-inifiles-perl libcpptoml-dev libcrypt-dev libcrypt-dev:mips64el libcrypt1:mips64el libcurl4 libdebhelper-perl libdebian-dpkgcross-perl libdpkg-perl libelf1 libexpat1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-11-dev-mips64el-cross libgcc-12-dev:mips64el libgcc-s1:mips64el libgcc-s1-mips64el-cross libgomp1:mips64el libgomp1-mips64el-cross libgssapi-krb5-2:mips64el libicu67 libio-string-perl libjsoncpp25 libk5crypto3:mips64el libkeyutils1:mips64el libkrb5-3:mips64el libkrb5support0:mips64el libldap-2.5-0 liblocale-gettext-perl libmagic-mgc libmagic1 libncurses-dev:mips64el libncurses6 libncurses6:mips64el libncursesw6:mips64el libnghttp2-14 libnsl-dev libnsl-dev:mips64el libnsl2:mips64el libperl5.34 libpipeline1 libprocps8 libpsl5 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh2-1 libssl1.1:mips64el libstdc++-11-dev libstdc++-11-dev-mips64el-cross libstdc++-12-dev:mips64el libstdc++6:mips64el libstdc++6-mips64el-cross libsub-override-perl libtinfo6:mips64el libtirpc-dev libtirpc-dev:mips64el libtirpc3:mips64el libtool libuchardet0 libuv1 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libyaml-perl linux-libc-dev:mips64el linux-libc-dev-mips64el-cross m4 man-db perl perl-modules-5.34 po-debconf procps rpcsvc-proto sbuild-build-depends-main-dummy:mips64el sensible-utils ucf 0 upgraded, 135 newly installed, 0 to remove and 0 not upgraded. Need to get 114 MB of archives. After this operation, 458 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [940 B] Get:2 http://debian.oregonstate.edu/debian unstable/main amd64 perl-modules-5.34 all 5.34.0-3 [2850 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 libperl5.34 amd64 5.34.0-3 [4208 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main amd64 perl amd64 5.34.0-3 [297 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 liblocale-gettext-perl amd64 1.07-4+b2 [19.2 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main amd64 libncurses6 amd64 6.3-2 [102 kB] Get:7 http://debian.oregonstate.edu/debian unstable/main amd64 libprocps8 amd64 2:3.3.17-7+b1 [64.2 kB] Get:8 http://debian.oregonstate.edu/debian unstable/main amd64 procps amd64 2:3.3.17-7+b1 [502 kB] Get:9 http://debian.oregonstate.edu/debian unstable/main amd64 sensible-utils all 0.0.17 [21.5 kB] Get:10 http://debian.oregonstate.edu/debian unstable/main amd64 libmagic-mgc amd64 1:5.41-3 [295 kB] Get:11 http://debian.oregonstate.edu/debian unstable/main amd64 libmagic1 amd64 1:5.41-3 [130 kB] Get:12 http://debian.oregonstate.edu/debian unstable/main amd64 file amd64 1:5.41-3 [67.0 kB] Get:13 http://debian.oregonstate.edu/debian unstable/main amd64 gettext-base amd64 0.21-6 [175 kB] Get:14 http://debian.oregonstate.edu/debian unstable/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB] Get:15 http://debian.oregonstate.edu/debian unstable/main amd64 groff-base amd64 1.22.4-8 [936 kB] Get:16 http://debian.oregonstate.edu/debian unstable/main amd64 bsdextrautils amd64 2.37.3-1+b1 [144 kB] Get:17 http://debian.oregonstate.edu/debian unstable/main amd64 libpipeline1 amd64 1.5.5-1 [37.6 kB] Get:18 http://debian.oregonstate.edu/debian unstable/main amd64 man-db amd64 2.10.2-1 [1411 kB] Get:19 http://debian.oregonstate.edu/debian unstable/main amd64 ucf all 3.0043 [74.0 kB] Get:20 http://debian.oregonstate.edu/debian unstable/main amd64 libsigsegv2 amd64 2.14-1 [37.2 kB] Get:21 http://debian.oregonstate.edu/debian unstable/main amd64 m4 amd64 1.4.18-5 [204 kB] Get:22 http://debian.oregonstate.edu/debian unstable/main amd64 autoconf all 2.71-2 [343 kB] Get:23 http://debian.oregonstate.edu/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:24 http://debian.oregonstate.edu/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:25 http://debian.oregonstate.edu/debian unstable/main amd64 autopoint all 0.21-6 [510 kB] Get:26 http://debian.oregonstate.edu/debian unstable/main amd64 binutils-mips64el-linux-gnuabi64 amd64 2.38-1cross2 [2726 kB] Get:27 http://debian.oregonstate.edu/debian unstable/main amd64 libcrypt-dev amd64 1:4.4.27-1.1 [118 kB] Get:28 http://debian.oregonstate.edu/debian unstable/main amd64 libtirpc-dev amd64 1.3.2-2 [190 kB] Get:29 http://debian.oregonstate.edu/debian unstable/main amd64 libnsl-dev amd64 1.3.0-2 [66.4 kB] Get:30 http://debian.oregonstate.edu/debian unstable/main amd64 rpcsvc-proto amd64 1.4.2-4 [63.1 kB] Get:31 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev amd64 2.33-7 [2289 kB] Get:32 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-11-dev amd64 11.2.0-19 [1958 kB] Get:33 http://debian.oregonstate.edu/debian unstable/main amd64 g++-11 amd64 11.2.0-19 [10.2 MB] Get:34 http://debian.oregonstate.edu/debian unstable/main amd64 g++ amd64 4:11.2.0-2 [1636 B] Get:35 http://debian.oregonstate.edu/debian unstable/main amd64 libdpkg-perl all 1.21.7 [1611 kB] Get:36 http://debian.oregonstate.edu/debian unstable/main amd64 dpkg-dev all 1.21.7 [2354 kB] Get:37 http://debian.oregonstate.edu/debian unstable/main amd64 build-essential amd64 12.9 [7704 B] Get:38 http://debian.oregonstate.edu/debian unstable/main amd64 libicu67 amd64 67.1-7 [8622 kB] Get:39 http://debian.oregonstate.edu/debian unstable/main amd64 libxml2 amd64 2.9.13+dfsg-1 [709 kB] Get:40 http://debian.oregonstate.edu/debian unstable/main amd64 libarchive13 amd64 3.6.0-1 [350 kB] Get:41 http://debian.oregonstate.edu/debian unstable/main amd64 libbrotli1 amd64 1.0.9-2+b3 [276 kB] Get:42 http://debian.oregonstate.edu/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-2+b1 [74.5 kB] Get:43 http://debian.oregonstate.edu/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg-2+b1 [111 kB] Get:44 http://debian.oregonstate.edu/debian unstable/main amd64 libldap-2.5-0 amd64 2.5.11+dfsg-1 [226 kB] Get:45 http://debian.oregonstate.edu/debian unstable/main amd64 libnghttp2-14 amd64 1.43.0-1 [77.1 kB] Get:46 http://debian.oregonstate.edu/debian unstable/main amd64 libpsl5 amd64 0.21.0-1.2 [57.3 kB] Get:47 http://debian.oregonstate.edu/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB] Get:48 http://debian.oregonstate.edu/debian unstable/main amd64 libssh2-1 amd64 1.10.0-3 [178 kB] Get:49 http://debian.oregonstate.edu/debian unstable/main amd64 libcurl4 amd64 7.82.0-2 [357 kB] Get:50 http://debian.oregonstate.edu/debian unstable/main amd64 libexpat1 amd64 2.4.8-1 [109 kB] Get:51 http://debian.oregonstate.edu/debian unstable/main amd64 libjsoncpp25 amd64 1.9.5-4 [78.6 kB] Get:52 http://debian.oregonstate.edu/debian unstable/main amd64 librhash0 amd64 1.4.2-1 [129 kB] Get:53 http://debian.oregonstate.edu/debian unstable/main amd64 libuv1 amd64 1.44.1-2 [138 kB] Get:54 http://debian.oregonstate.edu/debian unstable/main amd64 dh-elpa-helper all 2.0.10 [11.3 kB] Get:55 http://debian.oregonstate.edu/debian unstable/main amd64 emacsen-common all 3.0.4 [19.3 kB] Get:56 http://debian.oregonstate.edu/debian unstable/main amd64 cmake-data all 3.23.0-1 [1935 kB] Get:57 http://debian.oregonstate.edu/debian unstable/main amd64 cmake amd64 3.23.0-1 [8208 kB] Get:58 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-11-mips64el-linux-gnuabi64-base amd64 11.2.0-18cross2 [208 kB] Get:59 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-11-mips64el-linux-gnuabi64 amd64 11.2.0-18cross2 [7495 kB] Get:60 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-mips64el-linux-gnuabi64 amd64 4:11.2.0-2 [16.9 kB] Get:61 http://debian.oregonstate.edu/debian unstable/main amd64 cross-config all 2.6.18+nmu2 [31.7 kB] Get:62 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-11-cross-base-mipsen all 11.2.0-18cross2 [203 kB] Get:63 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-12-cross-base-mipsen all 12-20220319-1cross2 [202 kB] Get:64 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-mips64el-cross all 2.33-1cross1 [1323 kB] Get:65 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-s1-mips64el-cross all 12-20220319-1cross2 [70.7 kB] Get:66 http://debian.oregonstate.edu/debian unstable/main amd64 libgomp1-mips64el-cross all 12-20220319-1cross2 [102 kB] Get:67 http://debian.oregonstate.edu/debian unstable/main amd64 libatomic1-mips64el-cross all 12-20220319-1cross2 [7172 B] Get:68 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-11-dev-mips64el-cross all 11.2.0-18cross2 [281 kB] Get:69 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-11-mips64el-linux-gnuabi64 amd64 11.2.0-18cross2 [14.6 MB] Get:70 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-mips64el-linux-gnuabi64 amd64 4:11.2.0-2 [1476 B] Get:71 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++6-mips64el-cross all 12-20220319-1cross2 [507 kB] Get:72 http://debian.oregonstate.edu/debian unstable/main amd64 linux-libc-dev-mips64el-cross all 5.15.5-1cross1 [1566 kB] Get:73 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev-mips64el-cross all 2.33-1cross1 [2103 kB] Get:74 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-11-dev-mips64el-cross all 11.2.0-18cross2 [2001 kB] Get:75 http://debian.oregonstate.edu/debian unstable/main amd64 g++-11-mips64el-linux-gnuabi64 amd64 11.2.0-18cross2 [8344 kB] Get:76 http://debian.oregonstate.edu/debian unstable/main amd64 g++-mips64el-linux-gnuabi64 amd64 4:11.2.0-2 [1188 B] Get:77 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-inifiles-perl all 3.000003-1 [52.1 kB] Get:78 http://debian.oregonstate.edu/debian unstable/main amd64 libio-string-perl all 1.08-3.1 [11.8 kB] Get:79 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-namespacesupport-perl all 1.12-1.1 [14.9 kB] Get:80 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-sax-base-perl all 1.09-1.1 [20.7 kB] Get:81 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-sax-perl all 1.02+dfsg-3 [59.4 kB] Get:82 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0134-1 [337 kB] Get:83 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-simple-perl all 2.25-1 [72.0 kB] Get:84 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-perl all 1.30-1 [67.7 kB] Get:85 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-auto-perl all 0.44-1.1 [19.0 kB] Get:86 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-which-perl all 1.23-1 [16.6 kB] Get:87 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-homedir-perl all 1.006-1 [43.8 kB] Get:88 http://debian.oregonstate.edu/debian unstable/main amd64 libdebian-dpkgcross-perl all 2.6.18+nmu2 [30.6 kB] Get:89 http://debian.oregonstate.edu/debian unstable/main amd64 dpkg-cross all 2.6.18+nmu2 [40.9 kB] Get:90 http://debian.oregonstate.edu/debian unstable/main amd64 crossbuild-essential-mips64el all 12.9 [6740 B] Get:91 http://debian.oregonstate.edu/debian unstable/main amd64 libdebhelper-perl all 13.6 [193 kB] Get:92 http://debian.oregonstate.edu/debian unstable/main amd64 libtool all 2.4.7-2 [526 kB] Get:93 http://debian.oregonstate.edu/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get:94 http://debian.oregonstate.edu/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:95 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-override-perl all 0.09-2 [10.2 kB] Get:96 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB] Get:97 http://debian.oregonstate.edu/debian unstable/main amd64 dh-strip-nondeterminism all 1.13.0-1 [15.8 kB] Get:98 http://debian.oregonstate.edu/debian unstable/main amd64 libelf1 amd64 0.186-1 [179 kB] Get:99 http://debian.oregonstate.edu/debian unstable/main amd64 dwz amd64 0.14-1 [98.3 kB] Get:100 http://debian.oregonstate.edu/debian unstable/main amd64 gettext amd64 0.21-6 [1310 kB] Get:101 http://debian.oregonstate.edu/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get:102 http://debian.oregonstate.edu/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:103 http://debian.oregonstate.edu/debian unstable/main amd64 debhelper all 13.6 [1054 kB] Get:104 http://debian.oregonstate.edu/debian unstable/main mips64el gcc-12-base mips64el 12-20220319-1 [206 kB] Get:105 http://debian.oregonstate.edu/debian unstable/main mips64el libgcc-s1 mips64el 12-20220319-1 [70.5 kB] Get:106 http://debian.oregonstate.edu/debian unstable/main mips64el libc6 mips64el 2.33-7 [2564 kB] Get:107 http://debian.oregonstate.edu/debian unstable/main mips64el libacl1 mips64el 2.3.1-1 [30.4 kB] Get:108 http://debian.oregonstate.edu/debian unstable/main mips64el linux-libc-dev mips64el 5.16.18-1 [1508 kB] Get:109 http://debian.oregonstate.edu/debian unstable/main mips64el libcrypt1 mips64el 1:4.4.27-1.1 [93.8 kB] Get:110 http://debian.oregonstate.edu/debian unstable/main mips64el libcrypt-dev mips64el 1:4.4.27-1.1 [127 kB] Get:111 http://debian.oregonstate.edu/debian unstable/main mips64el libcom-err2 mips64el 1.46.5-2 [75.4 kB] Get:112 http://debian.oregonstate.edu/debian unstable/main mips64el libkrb5support0 mips64el 1.19.2-2+b1 [63.9 kB] Get:113 http://debian.oregonstate.edu/debian unstable/main mips64el libk5crypto3 mips64el 1.19.2-2+b1 [120 kB] Get:114 http://debian.oregonstate.edu/debian unstable/main mips64el libkeyutils1 mips64el 1.6.1-3 [15.0 kB] Get:115 http://debian.oregonstate.edu/debian unstable/main mips64el libssl1.1 mips64el 1.1.1n-1 [1148 kB] Get:116 http://debian.oregonstate.edu/debian unstable/main mips64el libkrb5-3 mips64el 1.19.2-2+b1 [329 kB] Get:117 http://debian.oregonstate.edu/debian unstable/main mips64el libgssapi-krb5-2 mips64el 1.19.2-2+b1 [151 kB] Get:118 http://debian.oregonstate.edu/debian unstable/main mips64el libtirpc3 mips64el 1.3.2-2 [74.4 kB] Get:119 http://debian.oregonstate.edu/debian unstable/main mips64el libnsl2 mips64el 1.3.0-2 [35.5 kB] Get:120 http://debian.oregonstate.edu/debian unstable/main mips64el libtirpc-dev mips64el 1.3.2-2 [199 kB] Get:121 http://debian.oregonstate.edu/debian unstable/main mips64el libnsl-dev mips64el 1.3.0-2 [70.3 kB] Get:122 http://debian.oregonstate.edu/debian unstable/main mips64el libc6-dev mips64el 2.33-7 [2106 kB] Get:123 http://debian.oregonstate.edu/debian unstable/main mips64el libattr1 mips64el 1:2.5.1-1 [21.4 kB] Get:124 http://debian.oregonstate.edu/debian unstable/main mips64el libattr1-dev mips64el 1:2.5.1-1 [36.2 kB] Get:125 http://debian.oregonstate.edu/debian unstable/main mips64el libacl1-dev mips64el 2.3.1-1 [93.7 kB] Get:126 http://debian.oregonstate.edu/debian unstable/main mips64el libatomic1 mips64el 12-20220319-1 [7424 B] Get:127 http://debian.oregonstate.edu/debian unstable/main amd64 libcpptoml-dev all 0.1.1-2 [176 kB] Get:128 http://debian.oregonstate.edu/debian unstable/main mips64el libgomp1 mips64el 12-20220319-1 [104 kB] Get:129 http://debian.oregonstate.edu/debian unstable/main mips64el libgcc-12-dev mips64el 12-20220319-1 [295 kB] Get:130 http://debian.oregonstate.edu/debian unstable/main mips64el libtinfo6 mips64el 6.3-2 [342 kB] Get:131 http://debian.oregonstate.edu/debian unstable/main mips64el libncurses6 mips64el 6.3-2 [89.7 kB] Get:132 http://debian.oregonstate.edu/debian unstable/main mips64el libncursesw6 mips64el 6.3-2 [117 kB] Get:133 http://debian.oregonstate.edu/debian unstable/main mips64el libncurses-dev mips64el 6.3-2 [502 kB] Get:134 http://debian.oregonstate.edu/debian unstable/main mips64el libstdc++6 mips64el 12-20220319-1 [549 kB] Get:135 http://debian.oregonstate.edu/debian unstable/main mips64el libstdc++-12-dev mips64el 12-20220319-1 [2049 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 114 MB in 1s (114 MB/s) Selecting previously unselected package perl-modules-5.34. (Reading database ... 10602 files and directories currently installed.) Preparing to unpack .../000-perl-modules-5.34_5.34.0-3_all.deb ... Unpacking perl-modules-5.34 (5.34.0-3) ... Selecting previously unselected package libperl5.34:amd64. Preparing to unpack .../001-libperl5.34_5.34.0-3_amd64.deb ... Unpacking libperl5.34:amd64 (5.34.0-3) ... Selecting previously unselected package perl. Preparing to unpack .../002-perl_5.34.0-3_amd64.deb ... Unpacking perl (5.34.0-3) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../003-liblocale-gettext-perl_1.07-4+b2_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-4+b2) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../004-libncurses6_6.3-2_amd64.deb ... Unpacking libncurses6:amd64 (6.3-2) ... Selecting previously unselected package libprocps8:amd64. Preparing to unpack .../005-libprocps8_2%3a3.3.17-7+b1_amd64.deb ... Unpacking libprocps8:amd64 (2:3.3.17-7+b1) ... Selecting previously unselected package procps. Preparing to unpack .../006-procps_2%3a3.3.17-7+b1_amd64.deb ... Unpacking procps (2:3.3.17-7+b1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../007-sensible-utils_0.0.17_all.deb ... Unpacking sensible-utils (0.0.17) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../008-libmagic-mgc_1%3a5.41-3_amd64.deb ... Unpacking libmagic-mgc (1:5.41-3) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../009-libmagic1_1%3a5.41-3_amd64.deb ... Unpacking libmagic1:amd64 (1:5.41-3) ... Selecting previously unselected package file. Preparing to unpack .../010-file_1%3a5.41-3_amd64.deb ... Unpacking file (1:5.41-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../011-gettext-base_0.21-6_amd64.deb ... Unpacking gettext-base (0.21-6) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../012-libuchardet0_0.0.7-1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../013-groff-base_1.22.4-8_amd64.deb ... Unpacking groff-base (1.22.4-8) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../014-bsdextrautils_2.37.3-1+b1_amd64.deb ... Unpacking bsdextrautils (2.37.3-1+b1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../015-libpipeline1_1.5.5-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.5-1) ... Selecting previously unselected package man-db. Preparing to unpack .../016-man-db_2.10.2-1_amd64.deb ... Unpacking man-db (2.10.2-1) ... Selecting previously unselected package ucf. Preparing to unpack .../017-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../018-libsigsegv2_2.14-1_amd64.deb ... Unpacking libsigsegv2:amd64 (2.14-1) ... Selecting previously unselected package m4. Preparing to unpack .../019-m4_1.4.18-5_amd64.deb ... Unpacking m4 (1.4.18-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../020-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../021-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../022-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../023-autopoint_0.21-6_all.deb ... Unpacking autopoint (0.21-6) ... Selecting previously unselected package binutils-mips64el-linux-gnuabi64. Preparing to unpack .../024-binutils-mips64el-linux-gnuabi64_2.38-1cross2_amd64.deb ... Unpacking binutils-mips64el-linux-gnuabi64 (2.38-1cross2) ... Selecting previously unselected package libcrypt-dev:amd64. Preparing to unpack .../025-libcrypt-dev_1%3a4.4.27-1.1_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.4.27-1.1) ... Selecting previously unselected package libtirpc-dev:amd64. Preparing to unpack .../026-libtirpc-dev_1.3.2-2_amd64.deb ... Unpacking libtirpc-dev:amd64 (1.3.2-2) ... Selecting previously unselected package libnsl-dev:amd64. Preparing to unpack .../027-libnsl-dev_1.3.0-2_amd64.deb ... Unpacking libnsl-dev:amd64 (1.3.0-2) ... Selecting previously unselected package rpcsvc-proto. Preparing to unpack .../028-rpcsvc-proto_1.4.2-4_amd64.deb ... Unpacking rpcsvc-proto (1.4.2-4) ... Selecting previously unselected package libc6-dev:amd64. Preparing to unpack .../029-libc6-dev_2.33-7_amd64.deb ... Unpacking libc6-dev:amd64 (2.33-7) ... Selecting previously unselected package libstdc++-11-dev:amd64. Preparing to unpack .../030-libstdc++-11-dev_11.2.0-19_amd64.deb ... Unpacking libstdc++-11-dev:amd64 (11.2.0-19) ... Selecting previously unselected package g++-11. Preparing to unpack .../031-g++-11_11.2.0-19_amd64.deb ... Unpacking g++-11 (11.2.0-19) ... Selecting previously unselected package g++. Preparing to unpack .../032-g++_4%3a11.2.0-2_amd64.deb ... Unpacking g++ (4:11.2.0-2) ... Selecting previously unselected package libdpkg-perl. Preparing to unpack .../033-libdpkg-perl_1.21.7_all.deb ... Unpacking libdpkg-perl (1.21.7) ... Selecting previously unselected package dpkg-dev. Preparing to unpack .../034-dpkg-dev_1.21.7_all.deb ... Unpacking dpkg-dev (1.21.7) ... Selecting previously unselected package build-essential. Preparing to unpack .../035-build-essential_12.9_amd64.deb ... Unpacking build-essential (12.9) ... Selecting previously unselected package libicu67:amd64. Preparing to unpack .../036-libicu67_67.1-7_amd64.deb ... Unpacking libicu67:amd64 (67.1-7) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../037-libxml2_2.9.13+dfsg-1_amd64.deb ... Unpacking libxml2:amd64 (2.9.13+dfsg-1) ... Selecting previously unselected package libarchive13:amd64. Preparing to unpack .../038-libarchive13_3.6.0-1_amd64.deb ... Unpacking libarchive13:amd64 (3.6.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../039-libbrotli1_1.0.9-2+b3_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.9-2+b3) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../040-libsasl2-modules-db_2.1.28+dfsg-2+b1_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-2+b1) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../041-libsasl2-2_2.1.28+dfsg-2+b1_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg-2+b1) ... Selecting previously unselected package libldap-2.5-0:amd64. Preparing to unpack .../042-libldap-2.5-0_2.5.11+dfsg-1_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.11+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../043-libnghttp2-14_1.43.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.43.0-1) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../044-libpsl5_0.21.0-1.2_amd64.deb ... Unpacking libpsl5:amd64 (0.21.0-1.2) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../045-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Selecting previously unselected package libssh2-1:amd64. Preparing to unpack .../046-libssh2-1_1.10.0-3_amd64.deb ... Unpacking libssh2-1:amd64 (1.10.0-3) ... Selecting previously unselected package libcurl4:amd64. Preparing to unpack .../047-libcurl4_7.82.0-2_amd64.deb ... Unpacking libcurl4:amd64 (7.82.0-2) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../048-libexpat1_2.4.8-1_amd64.deb ... Unpacking libexpat1:amd64 (2.4.8-1) ... Selecting previously unselected package libjsoncpp25:amd64. Preparing to unpack .../049-libjsoncpp25_1.9.5-4_amd64.deb ... Unpacking libjsoncpp25:amd64 (1.9.5-4) ... Selecting previously unselected package librhash0:amd64. Preparing to unpack .../050-librhash0_1.4.2-1_amd64.deb ... Unpacking librhash0:amd64 (1.4.2-1) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../051-libuv1_1.44.1-2_amd64.deb ... Unpacking libuv1:amd64 (1.44.1-2) ... Selecting previously unselected package dh-elpa-helper. Preparing to unpack .../052-dh-elpa-helper_2.0.10_all.deb ... Unpacking dh-elpa-helper (2.0.10) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../053-emacsen-common_3.0.4_all.deb ... Unpacking emacsen-common (3.0.4) ... Selecting previously unselected package cmake-data. Preparing to unpack .../054-cmake-data_3.23.0-1_all.deb ... Unpacking cmake-data (3.23.0-1) ... Selecting previously unselected package cmake. Preparing to unpack .../055-cmake_3.23.0-1_amd64.deb ... Unpacking cmake (3.23.0-1) ... Selecting previously unselected package gcc-11-mips64el-linux-gnuabi64-base:amd64. Preparing to unpack .../056-gcc-11-mips64el-linux-gnuabi64-base_11.2.0-18cross2_amd64.deb ... Unpacking gcc-11-mips64el-linux-gnuabi64-base:amd64 (11.2.0-18cross2) ... Selecting previously unselected package cpp-11-mips64el-linux-gnuabi64. Preparing to unpack .../057-cpp-11-mips64el-linux-gnuabi64_11.2.0-18cross2_amd64.deb ... Unpacking cpp-11-mips64el-linux-gnuabi64 (11.2.0-18cross2) ... Selecting previously unselected package cpp-mips64el-linux-gnuabi64. Preparing to unpack .../058-cpp-mips64el-linux-gnuabi64_4%3a11.2.0-2_amd64.deb ... Unpacking cpp-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Selecting previously unselected package cross-config. Preparing to unpack .../059-cross-config_2.6.18+nmu2_all.deb ... Unpacking cross-config (2.6.18+nmu2) ... Selecting previously unselected package gcc-11-cross-base-mipsen. Preparing to unpack .../060-gcc-11-cross-base-mipsen_11.2.0-18cross2_all.deb ... Unpacking gcc-11-cross-base-mipsen (11.2.0-18cross2) ... Selecting previously unselected package gcc-12-cross-base-mipsen. Preparing to unpack .../061-gcc-12-cross-base-mipsen_12-20220319-1cross2_all.deb ... Unpacking gcc-12-cross-base-mipsen (12-20220319-1cross2) ... Selecting previously unselected package libc6-mips64el-cross. Preparing to unpack .../062-libc6-mips64el-cross_2.33-1cross1_all.deb ... Unpacking libc6-mips64el-cross (2.33-1cross1) ... Selecting previously unselected package libgcc-s1-mips64el-cross. Preparing to unpack .../063-libgcc-s1-mips64el-cross_12-20220319-1cross2_all.deb ... Unpacking libgcc-s1-mips64el-cross (12-20220319-1cross2) ... Selecting previously unselected package libgomp1-mips64el-cross. Preparing to unpack .../064-libgomp1-mips64el-cross_12-20220319-1cross2_all.deb ... Unpacking libgomp1-mips64el-cross (12-20220319-1cross2) ... Selecting previously unselected package libatomic1-mips64el-cross. Preparing to unpack .../065-libatomic1-mips64el-cross_12-20220319-1cross2_all.deb ... Unpacking libatomic1-mips64el-cross (12-20220319-1cross2) ... Selecting previously unselected package libgcc-11-dev-mips64el-cross. Preparing to unpack .../066-libgcc-11-dev-mips64el-cross_11.2.0-18cross2_all.deb ... Unpacking libgcc-11-dev-mips64el-cross (11.2.0-18cross2) ... Selecting previously unselected package gcc-11-mips64el-linux-gnuabi64. Preparing to unpack .../067-gcc-11-mips64el-linux-gnuabi64_11.2.0-18cross2_amd64.deb ... Unpacking gcc-11-mips64el-linux-gnuabi64 (11.2.0-18cross2) ... Selecting previously unselected package gcc-mips64el-linux-gnuabi64. Preparing to unpack .../068-gcc-mips64el-linux-gnuabi64_4%3a11.2.0-2_amd64.deb ... Unpacking gcc-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Selecting previously unselected package libstdc++6-mips64el-cross. Preparing to unpack .../069-libstdc++6-mips64el-cross_12-20220319-1cross2_all.deb ... Unpacking libstdc++6-mips64el-cross (12-20220319-1cross2) ... Selecting previously unselected package linux-libc-dev-mips64el-cross. Preparing to unpack .../070-linux-libc-dev-mips64el-cross_5.15.5-1cross1_all.deb ... Unpacking linux-libc-dev-mips64el-cross (5.15.5-1cross1) ... Selecting previously unselected package libc6-dev-mips64el-cross. Preparing to unpack .../071-libc6-dev-mips64el-cross_2.33-1cross1_all.deb ... Unpacking libc6-dev-mips64el-cross (2.33-1cross1) ... Selecting previously unselected package libstdc++-11-dev-mips64el-cross. Preparing to unpack .../072-libstdc++-11-dev-mips64el-cross_11.2.0-18cross2_all.deb ... Unpacking libstdc++-11-dev-mips64el-cross (11.2.0-18cross2) ... Selecting previously unselected package g++-11-mips64el-linux-gnuabi64. Preparing to unpack .../073-g++-11-mips64el-linux-gnuabi64_11.2.0-18cross2_amd64.deb ... Unpacking g++-11-mips64el-linux-gnuabi64 (11.2.0-18cross2) ... Selecting previously unselected package g++-mips64el-linux-gnuabi64. Preparing to unpack .../074-g++-mips64el-linux-gnuabi64_4%3a11.2.0-2_amd64.deb ... Unpacking g++-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Selecting previously unselected package libconfig-inifiles-perl. Preparing to unpack .../075-libconfig-inifiles-perl_3.000003-1_all.deb ... Unpacking libconfig-inifiles-perl (3.000003-1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../076-libio-string-perl_1.08-3.1_all.deb ... Unpacking libio-string-perl (1.08-3.1) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../077-libxml-namespacesupport-perl_1.12-1.1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1.1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../078-libxml-sax-base-perl_1.09-1.1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1.1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../079-libxml-sax-perl_1.02+dfsg-3_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-3) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../080-libxml-libxml-perl_2.0207+dfsg+really+2.0134-1_amd64.deb ... Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-1) ... Selecting previously unselected package libxml-simple-perl. Preparing to unpack .../081-libxml-simple-perl_2.25-1_all.deb ... Unpacking libxml-simple-perl (2.25-1) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../082-libyaml-perl_1.30-1_all.deb ... Unpacking libyaml-perl (1.30-1) ... Selecting previously unselected package libconfig-auto-perl. Preparing to unpack .../083-libconfig-auto-perl_0.44-1.1_all.deb ... Unpacking libconfig-auto-perl (0.44-1.1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../084-libfile-which-perl_1.23-1_all.deb ... Unpacking libfile-which-perl (1.23-1) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../085-libfile-homedir-perl_1.006-1_all.deb ... Unpacking libfile-homedir-perl (1.006-1) ... Selecting previously unselected package libdebian-dpkgcross-perl. Preparing to unpack .../086-libdebian-dpkgcross-perl_2.6.18+nmu2_all.deb ... Unpacking libdebian-dpkgcross-perl (2.6.18+nmu2) ... Selecting previously unselected package dpkg-cross. Preparing to unpack .../087-dpkg-cross_2.6.18+nmu2_all.deb ... Unpacking dpkg-cross (2.6.18+nmu2) ... Selecting previously unselected package crossbuild-essential-mips64el. Preparing to unpack .../088-crossbuild-essential-mips64el_12.9_all.deb ... Unpacking crossbuild-essential-mips64el (12.9) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../089-libdebhelper-perl_13.6_all.deb ... Unpacking libdebhelper-perl (13.6) ... Selecting previously unselected package libtool. Preparing to unpack .../090-libtool_2.4.7-2_all.deb ... Unpacking libtool (2.4.7-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../091-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../092-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../093-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../094-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../095-dh-strip-nondeterminism_1.13.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../096-libelf1_0.186-1_amd64.deb ... Unpacking libelf1:amd64 (0.186-1) ... Selecting previously unselected package dwz. Preparing to unpack .../097-dwz_0.14-1_amd64.deb ... Unpacking dwz (0.14-1) ... Selecting previously unselected package gettext. Preparing to unpack .../098-gettext_0.21-6_amd64.deb ... Unpacking gettext (0.21-6) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../099-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../100-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../101-debhelper_13.6_all.deb ... Unpacking debhelper (13.6) ... Selecting previously unselected package gcc-12-base:mips64el. Preparing to unpack .../102-gcc-12-base_12-20220319-1_mips64el.deb ... Unpacking gcc-12-base:mips64el (12-20220319-1) ... Selecting previously unselected package libgcc-s1:mips64el. Preparing to unpack .../103-libgcc-s1_12-20220319-1_mips64el.deb ... Unpacking libgcc-s1:mips64el (12-20220319-1) ... Selecting previously unselected package libc6:mips64el. Preparing to unpack .../104-libc6_2.33-7_mips64el.deb ... Unpacking libc6:mips64el (2.33-7) ... Selecting previously unselected package libacl1:mips64el. Preparing to unpack .../105-libacl1_2.3.1-1_mips64el.deb ... Unpacking libacl1:mips64el (2.3.1-1) ... Selecting previously unselected package linux-libc-dev:mips64el. Preparing to unpack .../106-linux-libc-dev_5.16.18-1_mips64el.deb ... Unpacking linux-libc-dev:mips64el (5.16.18-1) ... Selecting previously unselected package libcrypt1:mips64el. Preparing to unpack .../107-libcrypt1_1%3a4.4.27-1.1_mips64el.deb ... Unpacking libcrypt1:mips64el (1:4.4.27-1.1) ... Selecting previously unselected package libcrypt-dev:mips64el. Preparing to unpack .../108-libcrypt-dev_1%3a4.4.27-1.1_mips64el.deb ... Unpacking libcrypt-dev:mips64el (1:4.4.27-1.1) ... Selecting previously unselected package libcom-err2:mips64el. Preparing to unpack .../109-libcom-err2_1.46.5-2_mips64el.deb ... Unpacking libcom-err2:mips64el (1.46.5-2) ... Selecting previously unselected package libkrb5support0:mips64el. Preparing to unpack .../110-libkrb5support0_1.19.2-2+b1_mips64el.deb ... Unpacking libkrb5support0:mips64el (1.19.2-2+b1) ... Selecting previously unselected package libk5crypto3:mips64el. Preparing to unpack .../111-libk5crypto3_1.19.2-2+b1_mips64el.deb ... Unpacking libk5crypto3:mips64el (1.19.2-2+b1) ... Selecting previously unselected package libkeyutils1:mips64el. Preparing to unpack .../112-libkeyutils1_1.6.1-3_mips64el.deb ... Unpacking libkeyutils1:mips64el (1.6.1-3) ... Selecting previously unselected package libssl1.1:mips64el. Preparing to unpack .../113-libssl1.1_1.1.1n-1_mips64el.deb ... Unpacking libssl1.1:mips64el (1.1.1n-1) ... Selecting previously unselected package libkrb5-3:mips64el. Preparing to unpack .../114-libkrb5-3_1.19.2-2+b1_mips64el.deb ... Unpacking libkrb5-3:mips64el (1.19.2-2+b1) ... Selecting previously unselected package libgssapi-krb5-2:mips64el. Preparing to unpack .../115-libgssapi-krb5-2_1.19.2-2+b1_mips64el.deb ... Unpacking libgssapi-krb5-2:mips64el (1.19.2-2+b1) ... Selecting previously unselected package libtirpc3:mips64el. Preparing to unpack .../116-libtirpc3_1.3.2-2_mips64el.deb ... Unpacking libtirpc3:mips64el (1.3.2-2) ... Selecting previously unselected package libnsl2:mips64el. Preparing to unpack .../117-libnsl2_1.3.0-2_mips64el.deb ... Unpacking libnsl2:mips64el (1.3.0-2) ... Selecting previously unselected package libtirpc-dev:mips64el. Preparing to unpack .../118-libtirpc-dev_1.3.2-2_mips64el.deb ... Unpacking libtirpc-dev:mips64el (1.3.2-2) ... Selecting previously unselected package libnsl-dev:mips64el. Preparing to unpack .../119-libnsl-dev_1.3.0-2_mips64el.deb ... Unpacking libnsl-dev:mips64el (1.3.0-2) ... Selecting previously unselected package libc6-dev:mips64el. Preparing to unpack .../120-libc6-dev_2.33-7_mips64el.deb ... Unpacking libc6-dev:mips64el (2.33-7) ... Selecting previously unselected package libattr1:mips64el. Preparing to unpack .../121-libattr1_1%3a2.5.1-1_mips64el.deb ... Unpacking libattr1:mips64el (1:2.5.1-1) ... Selecting previously unselected package libattr1-dev:mips64el. Preparing to unpack .../122-libattr1-dev_1%3a2.5.1-1_mips64el.deb ... Unpacking libattr1-dev:mips64el (1:2.5.1-1) ... Selecting previously unselected package libacl1-dev:mips64el. Preparing to unpack .../123-libacl1-dev_2.3.1-1_mips64el.deb ... Unpacking libacl1-dev:mips64el (2.3.1-1) ... Selecting previously unselected package libatomic1:mips64el. Preparing to unpack .../124-libatomic1_12-20220319-1_mips64el.deb ... Unpacking libatomic1:mips64el (12-20220319-1) ... Selecting previously unselected package libcpptoml-dev. Preparing to unpack .../125-libcpptoml-dev_0.1.1-2_all.deb ... Unpacking libcpptoml-dev (0.1.1-2) ... Selecting previously unselected package libgomp1:mips64el. Preparing to unpack .../126-libgomp1_12-20220319-1_mips64el.deb ... Unpacking libgomp1:mips64el (12-20220319-1) ... Selecting previously unselected package libgcc-12-dev:mips64el. Preparing to unpack .../127-libgcc-12-dev_12-20220319-1_mips64el.deb ... Unpacking libgcc-12-dev:mips64el (12-20220319-1) ... Selecting previously unselected package libtinfo6:mips64el. Preparing to unpack .../128-libtinfo6_6.3-2_mips64el.deb ... Unpacking libtinfo6:mips64el (6.3-2) ... Selecting previously unselected package libncurses6:mips64el. Preparing to unpack .../129-libncurses6_6.3-2_mips64el.deb ... Unpacking libncurses6:mips64el (6.3-2) ... Selecting previously unselected package libncursesw6:mips64el. Preparing to unpack .../130-libncursesw6_6.3-2_mips64el.deb ... Unpacking libncursesw6:mips64el (6.3-2) ... Selecting previously unselected package libncurses-dev:mips64el. Preparing to unpack .../131-libncurses-dev_6.3-2_mips64el.deb ... Unpacking libncurses-dev:mips64el (6.3-2) ... Selecting previously unselected package libstdc++6:mips64el. Preparing to unpack .../132-libstdc++6_12-20220319-1_mips64el.deb ... Unpacking libstdc++6:mips64el (12-20220319-1) ... Selecting previously unselected package libstdc++-12-dev:mips64el. Preparing to unpack .../133-libstdc++-12-dev_12-20220319-1_mips64el.deb ... Unpacking libstdc++-12-dev:mips64el (12-20220319-1) ... Selecting previously unselected package sbuild-build-depends-main-dummy:mips64el. Preparing to unpack .../134-sbuild-build-depends-main-dummy_0.invalid.0_mips64el.deb ... Unpacking sbuild-build-depends-main-dummy:mips64el (0.invalid.0) ... Setting up libconfig-inifiles-perl (3.000003-1) ... Setting up libexpat1:amd64 (2.4.8-1) ... Setting up libpipeline1:amd64 (1.5.5-1) ... Setting up libpsl5:amd64 (0.21.0-1.2) ... Setting up gcc-11-cross-base-mipsen (11.2.0-18cross2) ... Setting up bsdextrautils (2.37.3-1+b1) ... Setting up libicu67:amd64 (67.1-7) ... Setting up libmagic-mgc (1:5.41-3) ... Setting up libbrotli1:amd64 (1.0.9-2+b3) ... Setting up libnghttp2-14:amd64 (1.43.0-1) ... Setting up libmagic1:amd64 (1:5.41-3) ... Setting up gcc-12-cross-base-mipsen (12-20220319-1cross2) ... Setting up linux-libc-dev:mips64el (5.16.18-1) ... Setting up libc6-mips64el-cross (2.33-1cross1) ... Setting up gettext-base (0.21-6) ... Setting up file (1:5.41-3) ... Setting up perl-modules-5.34 (5.34.0-3) ... Setting up binutils-mips64el-linux-gnuabi64 (2.38-1cross2) ... Setting up gcc-12-base:mips64el (12-20220319-1) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-2+b1) ... Setting up autotools-dev (20220109.1) ... Setting up cross-config (2.6.18+nmu2) ... Setting up libtirpc-dev:amd64 (1.3.2-2) ... Setting up libuv1:amd64 (1.44.1-2) ... Setting up rpcsvc-proto (1.4.2-4) ... Setting up emacsen-common (3.0.4) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Setting up dh-elpa-helper (2.0.10) ... Setting up libcpptoml-dev (0.1.1-2) ... Setting up libncurses6:amd64 (6.3-2) ... Setting up libsigsegv2:amd64 (2.14-1) ... Setting up autopoint (0.21-6) ... Setting up libjsoncpp25:amd64 (1.9.5-4) ... Setting up gcc-11-mips64el-linux-gnuabi64-base:amd64 (11.2.0-18cross2) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg-2+b1) ... Setting up libnsl-dev:amd64 (1.3.0-2) ... Setting up sensible-utils (0.0.17) ... Setting up librhash0:amd64 (1.4.2-1) ... Setting up libcrypt-dev:amd64 (1:4.4.27-1.1) ... Setting up libuchardet0:amd64 (0.0.7-1) ... Setting up libc6-dev:amd64 (2.33-7) ... Setting up libssh2-1:amd64 (1.10.0-3) ... Setting up linux-libc-dev-mips64el-cross (5.15.5-1cross1) ... Setting up cmake-data (3.23.0-1) ... Setting up cpp-11-mips64el-linux-gnuabi64 (11.2.0-18cross2) ... Setting up cpp-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Setting up libgomp1-mips64el-cross (12-20220319-1cross2) ... Setting up libgcc-s1-mips64el-cross (12-20220319-1cross2) ... Setting up libelf1:amd64 (0.186-1) ... Setting up libxml2:amd64 (2.9.13+dfsg-1) ... Setting up liblocale-gettext-perl (1.07-4+b2) ... Setting up libprocps8:amd64 (2:3.3.17-7+b1) ... Setting up libperl5.34:amd64 (5.34.0-3) ... Setting up gettext (0.21-6) ... Setting up libatomic1-mips64el-cross (12-20220319-1cross2) ... Setting up libtool (2.4.7-2) ... Setting up libarchive13:amd64 (3.6.0-1) ... Setting up m4 (1.4.18-5) ... Setting up libldap-2.5-0:amd64 (2.5.11+dfsg-1) ... Setting up perl (5.34.0-3) ... Setting up libc6-dev-mips64el-cross (2.33-1cross1) ... Setting up libgcc-11-dev-mips64el-cross (11.2.0-18cross2) ... Setting up ucf (3.0043) ... Setting up libdpkg-perl (1.21.7) ... Setting up autoconf (2.71-2) ... Setting up libstdc++6-mips64el-cross (12-20220319-1cross2) ... Setting up libstdc++-11-dev:amd64 (11.2.0-19) ... Setting up dwz (0.14-1) ... Setting up groff-base (1.22.4-8) ... Setting up procps (2:3.3.17-7+b1) ... Setting up libcurl4:amd64 (7.82.0-2) ... Setting up libsub-override-perl (0.09-2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-which-perl (1.23-1) ... Setting up g++-11 (11.2.0-19) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.6) ... Setting up libxml-namespacesupport-perl (1.12-1.1) ... Setting up man-db (2.10.2-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libyaml-perl (1.30-1) ... Setting up dpkg-dev (1.21.7) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up dh-autoreconf (20) ... Setting up libxml-sax-base-perl (1.09-1.1) ... Setting up libio-string-perl (1.08-3.1) ... Setting up libstdc++-11-dev-mips64el-cross (11.2.0-18cross2) ... Setting up gcc-11-mips64el-linux-gnuabi64 (11.2.0-18cross2) ... Setting up gcc-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Setting up g++ (4:11.2.0-2) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up cmake (3.23.0-1) ... Setting up build-essential (12.9) ... Setting up g++-11-mips64el-linux-gnuabi64 (11.2.0-18cross2) ... Setting up libfile-homedir-perl (1.006-1) ... Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... Setting up g++-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxml-sax-perl (1.02+dfsg-3) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up dh-strip-nondeterminism (1.13.0-1) ... Setting up debhelper (13.6) ... Setting up libxml-simple-perl (2.25-1) ... Setting up libconfig-auto-perl (0.44-1.1) ... Setting up libdebian-dpkgcross-perl (2.6.18+nmu2) ... Setting up dpkg-cross (2.6.18+nmu2) ... Setting up crossbuild-essential-mips64el (12.9) ... Setting up libgcc-s1:mips64el (12-20220319-1) ... Setting up libc6:mips64el (2.33-7) ... Setting up libattr1:mips64el (1:2.5.1-1) ... Setting up libstdc++6:mips64el (12-20220319-1) ... Setting up libtinfo6:mips64el (6.3-2) ... Setting up libkeyutils1:mips64el (1.6.1-3) ... Setting up libssl1.1:mips64el (1.1.1n-1) ... Setting up libacl1:mips64el (2.3.1-1) ... Setting up libcrypt1:mips64el (1:4.4.27-1.1) ... Setting up libcom-err2:mips64el (1.46.5-2) ... Setting up libgomp1:mips64el (12-20220319-1) ... Setting up libkrb5support0:mips64el (1.19.2-2+b1) ... Setting up libncurses6:mips64el (6.3-2) ... Setting up libatomic1:mips64el (12-20220319-1) ... Setting up libncursesw6:mips64el (6.3-2) ... Setting up libk5crypto3:mips64el (1.19.2-2+b1) ... Setting up libcrypt-dev:mips64el (1:4.4.27-1.1) ... Setting up libkrb5-3:mips64el (1.19.2-2+b1) ... Setting up libgcc-12-dev:mips64el (12-20220319-1) ... Setting up libgssapi-krb5-2:mips64el (1.19.2-2+b1) ... Setting up libtirpc3:mips64el (1.3.2-2) ... Setting up libtirpc-dev:mips64el (1.3.2-2) ... Setting up libnsl2:mips64el (1.3.0-2) ... Setting up libnsl-dev:mips64el (1.3.0-2) ... Setting up libc6-dev:mips64el (2.33-7) ... Setting up libncurses-dev:mips64el (6.3-2) ... Setting up libattr1-dev:mips64el (1:2.5.1-1) ... Setting up libstdc++-12-dev:mips64el (12-20220319-1) ... Setting up libacl1-dev:mips64el (2.3.1-1) ... Setting up sbuild-build-depends-main-dummy:mips64el (0.invalid.0) ... Processing triggers for libc-bin (2.33-7) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (mips64el included in any all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.19.0-17-amd64 #1 SMP Debian 4.19.194-3 (2021-07-18) amd64 (x86_64) Toolchain package versions: binutils_2.38-3 dpkg-dev_1.21.7 g++-11_11.2.0-19 gcc-11_11.2.0-19 libc6-dev_2.33-7 libstdc++-11-dev_11.2.0-19 libstdc++-11-dev-mips64el-cross_11.2.0-18cross2 libstdc++-12-dev_12-20220319-1 libstdc++6_12-20220319-1 libstdc++6-mips64el-cross_12-20220319-1cross2 linux-libc-dev_5.16.18-1 Package versions: adduser_3.121 apt_2.4.4 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-6 autotools-dev_20220109.1 base-files_12.2 base-passwd_3.5.52 bash_5.1-6 binutils_2.38-3 binutils-common_2.38-3 binutils-mips64el-linux-gnuabi64_2.38-1cross2 binutils-x86-64-linux-gnu_2.38-3 bsdextrautils_2.37.3-1+b1 bsdutils_1:2.37.3-1+b1 build-essential_12.9 bzip2_1.0.8-5 cmake_3.23.0-1 cmake-data_3.23.0-1 coreutils_8.32-4.1 cpp_4:11.2.0-2 cpp-11_11.2.0-19 cpp-11-mips64el-linux-gnuabi64_11.2.0-18cross2 cpp-8_8.4.0-7 cpp-mips64el-linux-gnuabi64_4:11.2.0-2 cross-config_2.6.18+nmu2 crossbuild-essential-mips64el_12.9 dash_0.5.11+git20210903+057cd650a4ed-8 debconf_1.5.79 debhelper_13.6 debian-archive-keyring_2021.1.1 debianutils_5.7-0.1 dh-autoreconf_20 dh-elpa-helper_2.0.10 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.7-5 dpkg_1.21.7 dpkg-cross_2.6.18+nmu2 dpkg-dev_1.21.7 dwz_0.14-1 e2fsprogs_1.46.5-2 emacsen-common_3.0.4 fakeroot_1.28-1 fdisk_2.37.3-1+b1 file_1:5.41-3 findutils_4.9.0-2 g++_4:11.2.0-2 g++-11_11.2.0-19 g++-11-mips64el-linux-gnuabi64_11.2.0-18cross2 g++-mips64el-linux-gnuabi64_4:11.2.0-2 gcc_4:11.2.0-2 gcc-11_11.2.0-19 gcc-11-base_11.2.0-19 gcc-11-cross-base-mipsen_11.2.0-18cross2 gcc-11-mips64el-linux-gnuabi64_11.2.0-18cross2 gcc-11-mips64el-linux-gnuabi64-base_11.2.0-18cross2 gcc-12-base_12-20220319-1 gcc-12-cross-base-mipsen_12-20220319-1cross2 gcc-8-base_8.4.0-7 gcc-9-base_9.4.0-5 gcc-mips64el-linux-gnuabi64_4:11.2.0-2 gettext_0.21-6 gettext-base_0.21-6 gpgv_2.2.27-3+b1 grep_3.7-1 groff-base_1.22.4-8 gzip_1.10-4 hostname_3.23 init-system-helpers_1.62 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libacl1-dev_2.3.1-1 libapt-pkg5.0_1.8.4 libapt-pkg6.0_2.4.4 libarchive-zip-perl_1.68-1 libarchive13_3.6.0-1 libasan5_9.4.0-5 libasan6_11.2.0-19 libatomic1_12-20220319-1 libatomic1-mips64el-cross_12-20220319-1cross2 libattr1_1:2.5.1-1 libattr1-dev_1:2.5.1-1 libaudit-common_1:3.0.7-1 libaudit1_1:3.0.7-1+b1 libbinutils_2.38-3 libblkid1_2.37.3-1+b1 libbrotli1_1.0.9-2+b3 libbz2-1.0_1.0.8-5 libc-bin_2.33-7 libc-dev-bin_2.33-7 libc6_2.33-7 libc6-dev_2.33-7 libc6-dev-mips64el-cross_2.33-1cross1 libc6-mips64el-cross_2.33-1cross1 libcap-ng0_0.7.9-2.2+b2 libcap2_1:2.44-1 libcc1-0_12-20220319-1 libcom-err2_1.46.5-2 libconfig-auto-perl_0.44-1.1 libconfig-inifiles-perl_3.000003-1 libcpptoml-dev_0.1.1-2 libcrypt-dev_1:4.4.27-1.1 libcrypt1_1:4.4.27-1.1 libctf-nobfd0_2.38-3 libctf0_2.38-3 libcurl4_7.82.0-2 libdb5.3_5.3.28+dfsg1-0.8 libdebconfclient0_0.261 libdebhelper-perl_13.6 libdebian-dpkgcross-perl_2.6.18+nmu2 libdpkg-perl_1.21.7 libelf1_0.186-1 libexpat1_2.4.8-1 libext2fs2_1.46.5-2 libfakeroot_1.28-1 libfdisk1_2.37.3-1+b1 libffi6_3.2.1-9 libffi8_3.4.2-4 libfile-homedir-perl_1.006-1 libfile-stripnondeterminism-perl_1.13.0-1 libfile-which-perl_1.23-1 libgcc-11-dev_11.2.0-19 libgcc-11-dev-mips64el-cross_11.2.0-18cross2 libgcc-12-dev_12-20220319-1 libgcc-s1_12-20220319-1 libgcc-s1-mips64el-cross_12-20220319-1cross2 libgcrypt20_1.9.4-5 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libgmp10_2:6.2.1+dfsg-3 libgnutls30_3.7.3-4+b1 libgomp1_12-20220319-1 libgomp1-mips64el-cross_12-20220319-1cross2 libgpg-error0_1.43-3 libgssapi-krb5-2_1.19.2-2+b1 libhogweed4_3.5.1+really3.4.1-1 libhogweed6_3.7.3-1 libicu67_67.1-7 libidn2-0_2.3.2-2 libio-string-perl_1.08-3.1 libisl19_0.20-2 libisl23_0.24-2 libitm1_12-20220319-1 libjsoncpp25_1.9.5-4 libk5crypto3_1.19.2-2+b1 libkeyutils1_1.6.1-3 libkrb5-3_1.19.2-2+b1 libkrb5support0_1.19.2-2+b1 libldap-2.5-0_2.5.11+dfsg-1 liblocale-gettext-perl_1.07-4+b2 liblsan0_12-20220319-1 liblz4-1_1.9.3-2 liblzma5_5.2.5-2 libmagic-mgc_1:5.41-3 libmagic1_1:5.41-3 libmount1_2.37.3-1+b1 libmpc3_1.2.1-2 libmpfr6_4.1.0-3 libmpx2_8.4.0-7 libncurses-dev_6.3-2 libncurses6_6.3-2 libncursesw6_6.3-2 libnettle6_3.5.1+really3.4.1-1 libnettle8_3.7.3-1 libnghttp2-14_1.43.0-1 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.24.0-6 libpam-modules_1.4.0-11 libpam-modules-bin_1.4.0-11 libpam-runtime_1.4.0-11 libpam0g_1.4.0-11 libpcre2-8-0_10.39-3 libpcre3_2:8.39-14 libperl5.28_5.28.1-6 libperl5.34_5.34.0-3 libpipeline1_1.5.5-1 libprocps8_2:3.3.17-7+b1 libpsl5_0.21.0-1.2 libquadmath0_12-20220319-1 libreadline8_8.1.2-1 librhash0_1.4.2-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg-2+b1 libsasl2-modules-db_2.1.28+dfsg-2+b1 libseccomp2_2.5.3-2 libselinux1_3.3-1+b2 libsemanage-common_3.3-1 libsemanage1_3.1-2 libsemanage2_3.3-1+b2 libsepol1_3.1-1 libsepol2_3.3-1 libsigsegv2_2.14-1 libsmartcols1_2.37.3-1+b1 libss2_1.46.5-2 libssh2-1_1.10.0-3 libssl1.1_1.1.1n-1 libstdc++-11-dev_11.2.0-19 libstdc++-11-dev-mips64el-cross_11.2.0-18cross2 libstdc++-12-dev_12-20220319-1 libstdc++6_12-20220319-1 libstdc++6-mips64el-cross_12-20220319-1cross2 libsub-override-perl_0.09-2 libsystemd0_250.4-1 libtasn1-6_4.18.0-4 libtinfo6_6.3-2 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtool_2.4.7-2 libtsan0_11.2.0-19 libubsan1_12-20220319-1 libuchardet0_0.0.7-1 libudev1_250.4-1 libunistring2_1.0-1 libuuid1_2.37.3-1+b1 libuv1_1.44.1-2 libxml-libxml-perl_2.0207+dfsg+really+2.0134-1 libxml-namespacesupport-perl_1.12-1.1 libxml-sax-base-perl_1.09-1.1 libxml-sax-perl_1.02+dfsg-3 libxml-simple-perl_2.25-1 libxml2_2.9.13+dfsg-1 libxxhash0_0.8.1-1 libyaml-perl_1.30-1 libzstd1_1.4.10+dfsg-1 linux-libc-dev_5.16.18-1 linux-libc-dev-mips64el-cross_5.15.5-1cross1 login_1:4.11.1+dfsg1-2 logsave_1.46.5-2 lsb-base_11.1.0 m4_1.4.18-5 make_4.3-4.1 man-db_2.10.2-1 mawk_1.3.4.20200120-3+b1 mount_2.37.3-1+b1 ncurses-base_6.3-2 ncurses-bin_6.3-2 passwd_1:4.11.1+dfsg1-2 patch_2.7.6-7 perl_5.34.0-3 perl-base_5.34.0-3 perl-modules-5.28_5.28.1-6 perl-modules-5.34_5.34.0-3 po-debconf_1.0.21+nmu1 procps_2:3.3.17-7+b1 readline-common_8.1.2-1 rpcsvc-proto_1.4.2-4 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sysvinit-utils_3.01-1 tar_1.34+dfsg-1 tzdata_2022a-1 ucf_3.0043 util-linux_2.37.3-1+b1 xz-utils_5.2.5-2 zlib1g_1:1.2.11.dfsg-4 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: iceoryx Binary: iceoryx, libiceoryx-binding-c2, libiceoryx-binding-c-dev, libiceoryx-posh2, libiceoryx-posh-roudi2, libiceoryx-posh-gateway2, libiceoryx-posh-config2, libiceoryx-posh-dev, libiceoryx-hoofs2, libiceoryx-platform2, libiceoryx-hoofs-dev, libiceoryx-introspection2, libiceoryx-introspection-dev, iceoryx-doc Architecture: any all Version: 2.0.0+dfsg-2 Maintainer: Debian Robotics Team Uploaders: Timo Röhling Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Standards-Version: 4.6.0 Vcs-Browser: https://salsa.debian.org/robotics-team/iceoryx Vcs-Git: https://salsa.debian.org/robotics-team/iceoryx.git Build-Depends: debhelper-compat (= 13), cmake, libcpptoml-dev Build-Depends-Arch: libacl1-dev, libgmock-dev , libgtest-dev , libncurses-dev Build-Depends-Indep: doxygen , graphviz Package-List: iceoryx deb net optional arch=any iceoryx-doc deb doc optional arch=all libiceoryx-binding-c-dev deb libdevel optional arch=any libiceoryx-binding-c2 deb libs optional arch=any libiceoryx-hoofs-dev deb libdevel optional arch=any libiceoryx-hoofs2 deb libs optional arch=any libiceoryx-introspection-dev deb libdevel optional arch=any libiceoryx-introspection2 deb libs optional arch=any libiceoryx-platform2 deb libs optional arch=any libiceoryx-posh-config2 deb libs optional arch=any libiceoryx-posh-dev deb libdevel optional arch=any libiceoryx-posh-gateway2 deb libs optional arch=any libiceoryx-posh-roudi2 deb libs optional arch=any libiceoryx-posh2 deb libs optional arch=any Checksums-Sha1: d71d1c0684c4b43c6e852a3a1ce2c29c05194561 904108 iceoryx_2.0.0+dfsg.orig.tar.xz 116050cfac7d8521523055db56db23363ddb39f4 8188 iceoryx_2.0.0+dfsg-2.debian.tar.xz Checksums-Sha256: e730a0674bfdcf4477673fb56c28fbd665cde81dff125e90a5483ce9346adfd7 904108 iceoryx_2.0.0+dfsg.orig.tar.xz f4587172d7d9b321e0248e0d13d4d06bf45d76d46a6933626a498e9b8f4d993f 8188 iceoryx_2.0.0+dfsg-2.debian.tar.xz Files: ecb54c2b7af3ae645f58cdcc9efb4149 904108 iceoryx_2.0.0+dfsg.orig.tar.xz c49efa78897f4f6a1d1f1eec2e078dcb 8188 iceoryx_2.0.0+dfsg-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQHIBAEBCgAyFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmIzDzQUHHJvZWhsaW5n QGRlYmlhbi5vcmcACgkQ+C8H+466LVmrqAwA4eC15A8/NHSmfVMQ6Hv6GByLTMY2 tb1py2WTYMJvITW1xUzlcpY1IMsJMcJ6QJyDD024LswCCjHPwXqyWAxUisNBK2yn 6BvheZ4z55dCjqbe248idbbHfCOZv//hkyg9MJ2IIzkOpELPrfL7YiQ5wVcgzCHE zeW1+jkhhnWhysiktA/3ywzNznQlhJUCfgX3MbaJ3Uvea/5jjdoYJJoh84nS7eBo zYMEaGKckN7BQYaY2vIdZiDOG5EZiCSGdBv1C+EAAAxVTDOTi+lx3c2zTegLse1V YSgTSjg6vfNaAn55k5Q47Ue3u56/zvKmbjNI8FoKDl7uayRh1M3zCfETWITOUZcY W89kRqQwE+Qu3k3UEiI2y+94Ju0/5iHuZhs2k1/+wNT4Yrb6NiV6dl9zG8670M6W XbP0kd+KSvfWxtVvSW0un+OJAYPgu1gIKJOnPCQQ2fmI8wUc32TrLqCJozPBOrXw Zku4WnbmmmpG3Y8yLe7Uz+9KVtd8gnekh3qC =IAaj -----END PGP SIGNATURE----- gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/tmp/dpkg-verify-sig.gQocibs2/trustedkeys.kbx': General error gpgv: Signature made Thu Mar 17 10:36:36 2022 UTC gpgv: using RSA key 26FB43829C6392308856D6A6F82F07FB8EBA2D59 gpgv: issuer "roehling@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify signature ./iceoryx_2.0.0+dfsg-2.dsc dpkg-source: info: extracting iceoryx in /<> dpkg-source: info: unpacking iceoryx_2.0.0+dfsg.orig.tar.xz dpkg-source: info: unpacking iceoryx_2.0.0+dfsg-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Use-system-cpptoml.patch dpkg-source: info: applying 0002-Use-system-googletest.patch dpkg-source: info: applying 0003-Do-not-install-not-needed-3rd-party-license-files.patch dpkg-source: info: applying 0004-Replace-Git-commit-ID-with-constant.patch dpkg-source: info: applying 0005-Versionize-libraries.patch dpkg-source: info: applying 0006-Do-not-export-tools-with-library-config.patch dpkg-source: info: applying 0007-Libatomic-is-needed-by-iceoryx_hoofs-users.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf CONFIG_SITE=/etc/dpkg-cross/cross-config.mips64el DEB_BUILD_OPTIONS=nocheck HOME=/sbuild-nonexistent LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LOGNAME=helmut PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=unstable-amd64-sbuild SCHROOT_CHROOT_NAME=unstable-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1003 SCHROOT_GROUP=helmut SCHROOT_SESSION_ID=unstable-amd64-sbuild-311f6777-2efc-4b02-93e8-7569e00b9ba1 SCHROOT_UID=1003 SCHROOT_USER=helmut SHELL=/bin/sh USER=helmut dpkg-buildpackage ----------------- Command: dpkg-buildpackage -amips64el -Pcross,nocheck -us -uc -B -rfakeroot --jobs-try=1 dpkg-buildpackage: info: source package iceoryx dpkg-buildpackage: info: source version 2.0.0+dfsg-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Timo Röhling dpkg-architecture: warning: specified GNU system type mips64el-linux-gnuabi64 does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable dpkg-source --before-build . dpkg-buildpackage: info: host architecture mips64el debian/rules clean dh clean --buildsystem=cmake --sourcedirectory=iceoryx_meta --builddirectory=obj debian/rules override_dh_auto_clean-indep make[1]: Entering directory '/<>' dh_auto_clean --buildsystem=cmake --sourcedirectory=iceoryx_meta --builddirectory=obj-indep make[1]: Leaving directory '/<>' dh_auto_clean -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj -Niceoryx-doc dh_autoreconf_clean -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_clean -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj debian/rules binary-arch dh binary-arch --buildsystem=cmake --sourcedirectory=iceoryx_meta --builddirectory=obj dh_update_autotools_config -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_autoreconf -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj debian/rules override_dh_auto_configure-arch make[1]: Entering directory '/<>' dh_auto_configure --buildsystem=cmake --sourcedirectory=iceoryx_meta --builddirectory=obj -- \ -DIOX_SOVERSION=2 \ -DBINDING_C=ON \ -DBUILD_DOC=OFF \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_TEST=OFF \ -DINTROSPECTION=ON \ -DTOML_CONFIG=ON cd obj && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=mips64 -DCMAKE_C_COMPILER=mips64el-linux-gnuabi64-gcc -DCMAKE_CXX_COMPILER=mips64el-linux-gnuabi64-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/mips64el-linux-gnuabi64-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/mips64el-linux-gnuabi64-pkg-config -DQMAKE_EXECUTABLE=/usr/bin/mips64el-linux-gnuabi64-qmake -DCMAKE_INSTALL_LIBDIR=lib/mips64el-linux-gnuabi64 -DIOX_SOVERSION=2 -DBINDING_C=ON -DBUILD_DOC=OFF -DBUILD_SHARED_LIBS=ON -DBUILD_TEST=OFF -DINTROSPECTION=ON -DTOML_CONFIG=ON ../iceoryx_meta -- The C compiler identification is GNU 11.2.0 -- The CXX compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/mips64el-linux-gnuabi64-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/mips64el-linux-gnuabi64-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- The package 'iceoryx_hoofs' is used in source code version. -- [i] <<<<<<<<<<<<< Start iceoryx_posh configuration: >>>>>>>>>>>>> -- [i] Using m:n communication! -- [i] IOX_MAX_PUBLISHERS:512 -- [i] IOX_MAX_SUBSCRIBERS:1024 -- [i] IOX_MAX_INTERFACE_NUMBER:4 -- [i] IOX_MAX_SUBSCRIBERS_PER_PUBLISHER:256 -- [i] IOX_MAX_CHUNKS_ALLOCATED_PER_PUBLISHER_SIMULTANEOUSLY:8 -- [i] IOX_MAX_PUBLISHER_HISTORY:16 -- [i] IOX_MAX_CHUNKS_HELD_PER_SUBSCRIBER_SIMULTANEOUSLY:256 -- [i] <<<<<<<<<<<<<< End iceoryx_posh configuration: >>>>>>>>>>>>>> -- The package 'iceoryx_posh' is used in source code version. -- Found Curses: /usr/lib/mips64el-linux-gnuabi64/libcurses.so -- [i] <<<<<<<<<<<<< Start iceoryx_posh configuration: >>>>>>>>>>>>> -- [i] Using m:n communication! -- [i] IOX_MAX_PUBLISHERS:512 -- [i] IOX_MAX_SUBSCRIBERS:1024 -- [i] IOX_MAX_INTERFACE_NUMBER:4 -- [i] IOX_MAX_SUBSCRIBERS_PER_PUBLISHER:256 -- [i] IOX_MAX_CHUNKS_ALLOCATED_PER_PUBLISHER_SIMULTANEOUSLY:8 -- [i] IOX_MAX_PUBLISHER_HISTORY:16 -- [i] IOX_MAX_CHUNKS_HELD_PER_SUBSCRIBER_SIMULTANEOUSLY:256 -- [i] <<<<<<<<<<<<<< End iceoryx_posh configuration: >>>>>>>>>>>>>> CMake Options CMAKE_BUILD_TYPE.....................: None CMAKE_TOOLCHAIN_FILE.................: CMAKE_EXPORT_COMPILE_COMMANDS........: ON iceoryx Options BINDING_C............................: ON BUILD_ALL............................: OFF BUILD_DOC............................: OFF BUILD_SHARED_LIBS....................: ON BUILD_STRICT.........................: OFF BUILD_TEST...........................: OFF CCACHE...............................: ON (ccache not found) CLANG_TIDY...........................: OFF COVERAGE.............................: OFF DDS_GATEWAY..........................: OFF DOWNLOAD_TOML_LIB....................: ON EXAMPLES.............................: OFF INTROSPECTION........................: ON ONE_TO_MANY_ONLY ....................: OFF ROUDI_ENVIRONMENT....................: OFF SANITIZE.............................: OFF TEST_WITH_ADDITIONAL_USER ...........: OFF TOML_CONFIG..........................: ON Build Properties project name..............: iceoryx_package c compiler................: /usr/bin/mips64el-linux-gnuabi64-gcc c++ compiler..............: /usr/bin/mips64el-linux-gnuabi64-g++ cmake.....................: 3.23.0 -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY PKGCONFIG_EXECUTABLE QMAKE_EXECUTABLE -- Build files have been written to: /<>/obj make[1]: Leaving directory '/<>' dh_auto_build -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj cd obj && make -j1 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/<>/obj' /usr/bin/cmake -S/<>/iceoryx_meta -B/<>/obj --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj/CMakeFiles /<>/obj//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<>/obj' make -f hoofs/platform/CMakeFiles/iceoryx_platform.dir/build.make hoofs/platform/CMakeFiles/iceoryx_platform.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_hoofs/platform /<>/obj /<>/obj/hoofs/platform /<>/obj/hoofs/platform/CMakeFiles/iceoryx_platform.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f hoofs/platform/CMakeFiles/iceoryx_platform.dir/build.make hoofs/platform/CMakeFiles/iceoryx_platform.dir/build make[3]: Entering directory '/<>/obj' [ 0%] Building CXX object hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/file.cpp.o cd /<>/obj/hoofs/platform && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/file.cpp.o -MF CMakeFiles/iceoryx_platform.dir/linux/source/file.cpp.o.d -o CMakeFiles/iceoryx_platform.dir/linux/source/file.cpp.o -c /<>/iceoryx_hoofs/platform/linux/source/file.cpp [ 1%] Building CXX object hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/fnctl.cpp.o cd /<>/obj/hoofs/platform && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/fnctl.cpp.o -MF CMakeFiles/iceoryx_platform.dir/linux/source/fnctl.cpp.o.d -o CMakeFiles/iceoryx_platform.dir/linux/source/fnctl.cpp.o -c /<>/iceoryx_hoofs/platform/linux/source/fnctl.cpp [ 1%] Building CXX object hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/grp.cpp.o cd /<>/obj/hoofs/platform && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/grp.cpp.o -MF CMakeFiles/iceoryx_platform.dir/linux/source/grp.cpp.o.d -o CMakeFiles/iceoryx_platform.dir/linux/source/grp.cpp.o -c /<>/iceoryx_hoofs/platform/linux/source/grp.cpp [ 2%] Building CXX object hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/mman.cpp.o cd /<>/obj/hoofs/platform && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/mman.cpp.o -MF CMakeFiles/iceoryx_platform.dir/linux/source/mman.cpp.o.d -o CMakeFiles/iceoryx_platform.dir/linux/source/mman.cpp.o -c /<>/iceoryx_hoofs/platform/linux/source/mman.cpp [ 3%] Building CXX object hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/mqueue.cpp.o cd /<>/obj/hoofs/platform && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/mqueue.cpp.o -MF CMakeFiles/iceoryx_platform.dir/linux/source/mqueue.cpp.o.d -o CMakeFiles/iceoryx_platform.dir/linux/source/mqueue.cpp.o -c /<>/iceoryx_hoofs/platform/linux/source/mqueue.cpp [ 3%] Building CXX object hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/socket.cpp.o cd /<>/obj/hoofs/platform && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/socket.cpp.o -MF CMakeFiles/iceoryx_platform.dir/linux/source/socket.cpp.o.d -o CMakeFiles/iceoryx_platform.dir/linux/source/socket.cpp.o -c /<>/iceoryx_hoofs/platform/linux/source/socket.cpp [ 4%] Building CXX object hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/unistd.cpp.o cd /<>/obj/hoofs/platform && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/platform/CMakeFiles/iceoryx_platform.dir/linux/source/unistd.cpp.o -MF CMakeFiles/iceoryx_platform.dir/linux/source/unistd.cpp.o.d -o CMakeFiles/iceoryx_platform.dir/linux/source/unistd.cpp.o -c /<>/iceoryx_hoofs/platform/linux/source/unistd.cpp [ 4%] Linking CXX shared library libiceoryx_platform.so cd /<>/obj/hoofs/platform && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_platform.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_platform.so.2 -o libiceoryx_platform.so.2.0.0 CMakeFiles/iceoryx_platform.dir/linux/source/file.cpp.o CMakeFiles/iceoryx_platform.dir/linux/source/fnctl.cpp.o CMakeFiles/iceoryx_platform.dir/linux/source/grp.cpp.o CMakeFiles/iceoryx_platform.dir/linux/source/mman.cpp.o CMakeFiles/iceoryx_platform.dir/linux/source/mqueue.cpp.o CMakeFiles/iceoryx_platform.dir/linux/source/socket.cpp.o CMakeFiles/iceoryx_platform.dir/linux/source/unistd.cpp.o -lrt -lpthread cd /<>/obj/hoofs/platform && /usr/bin/cmake -E cmake_symlink_library libiceoryx_platform.so.2.0.0 libiceoryx_platform.so.2 libiceoryx_platform.so make[3]: Leaving directory '/<>/obj' [ 4%] Built target iceoryx_platform make -f hoofs/CMakeFiles/iceoryx_hoofs.dir/build.make hoofs/CMakeFiles/iceoryx_hoofs.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_hoofs /<>/obj /<>/obj/hoofs /<>/obj/hoofs/CMakeFiles/iceoryx_hoofs.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f hoofs/CMakeFiles/iceoryx_hoofs.dir/build.make hoofs/CMakeFiles/iceoryx_hoofs.dir/build make[3]: Entering directory '/<>/obj' [ 4%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/concurrent/active_object.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/concurrent/active_object.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/concurrent/active_object.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/concurrent/active_object.cpp.o -c /<>/iceoryx_hoofs/source/concurrent/active_object.cpp [ 5%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/concurrent/loffli.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/concurrent/loffli.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/concurrent/loffli.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/concurrent/loffli.cpp.o -c /<>/iceoryx_hoofs/source/concurrent/loffli.cpp [ 5%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/deadline_timer.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/deadline_timer.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/cxx/deadline_timer.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/cxx/deadline_timer.cpp.o -c /<>/iceoryx_hoofs/source/cxx/deadline_timer.cpp [ 6%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/filesystem.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/filesystem.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/cxx/filesystem.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/cxx/filesystem.cpp.o -c /<>/iceoryx_hoofs/source/cxx/filesystem.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/source/cxx/filesystem.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 7%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/helplets.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/helplets.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/cxx/helplets.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/cxx/helplets.cpp.o -c /<>/iceoryx_hoofs/source/cxx/helplets.cpp [ 7%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/requires.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/requires.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/cxx/requires.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/cxx/requires.cpp.o -c /<>/iceoryx_hoofs/source/cxx/requires.cpp [ 8%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/generic_raii.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/generic_raii.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/cxx/generic_raii.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/cxx/generic_raii.cpp.o -c /<>/iceoryx_hoofs/source/cxx/generic_raii.cpp [ 8%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/unique_id.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/unique_id.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/cxx/unique_id.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/cxx/unique_id.cpp.o -c /<>/iceoryx_hoofs/source/cxx/unique_id.cpp [ 9%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/error_handling/error_handling.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/error_handling/error_handling.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/error_handling/error_handling.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/error_handling/error_handling.cpp.o -c /<>/iceoryx_hoofs/source/error_handling/error_handling.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/source/error_handling/error_handling.cpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 10%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/file_reader/file_reader.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/file_reader/file_reader.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/file_reader/file_reader.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/file_reader/file_reader.cpp.o -c /<>/iceoryx_hoofs/source/file_reader/file_reader.cpp [ 10%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logcommon.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logcommon.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/log/logcommon.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/log/logcommon.cpp.o -c /<>/iceoryx_hoofs/source/log/logcommon.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/source/log/logcommon.cpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logger.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logger.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/log/logger.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/log/logger.cpp.o -c /<>/iceoryx_hoofs/source/log/logger.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/source/log/logger.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logging.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logging.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/log/logging.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/log/logging.cpp.o -c /<>/iceoryx_hoofs/source/log/logging.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logging.hpp:20, from /<>/iceoryx_hoofs/source/log/logging.cpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 12%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logging_internal.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logging_internal.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/log/logging_internal.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/log/logging_internal.cpp.o -c /<>/iceoryx_hoofs/source/log/logging_internal.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logging_free_function_building_block.hpp:58, from /<>/iceoryx_hoofs/source/log/logging_internal.hpp:19, from /<>/iceoryx_hoofs/source/log/logging_internal.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 13%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logmanager.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logmanager.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/log/logmanager.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/log/logmanager.cpp.o -c /<>/iceoryx_hoofs/source/log/logmanager.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logmanager.hpp:21, from /<>/iceoryx_hoofs/source/log/logmanager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 13%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logstream.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/log/logstream.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/log/logstream.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/log/logstream.cpp.o -c /<>/iceoryx_hoofs/source/log/logstream.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/source/log/logstream.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 14%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/access_control.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/access_control.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/access_control.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/access_control.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp:22, from /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20; iox::cxx::vector::const_iterator = const iox::posix::AccessController::PermissionEntry*]’: /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:48:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[12]’ {aka ‘const unsigned char (*)[12]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::posix::AccessController::PermissionEntry*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20; iox::cxx::vector::const_iterator = const iox::posix::AccessController::PermissionEntry*]’: /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:48:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::posix::AccessController::PermissionEntry*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp:20, from /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::unique_ptr<__acl_ext, std::function >; Targs = {iox::posix::AccessController::AccessControllerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {std::unique_ptr<__acl_ext, std::function >, iox::posix::AccessController::AccessControllerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {std::unique_ptr<__acl_ext, std::function >, iox::posix::AccessController::AccessControllerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::unique_ptr<__acl_ext, std::function >*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::unique_ptr<__acl_ext, std::function >; Targs = {iox::posix::AccessController::AccessControllerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::unique_ptr<__acl_ext, std::function >, iox::posix::AccessController::AccessControllerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::unique_ptr<__acl_ext, std::function >; ErrorType = iox::posix::AccessController::AccessControllerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::unique_ptr<__acl_ext, std::function >; ErrorType = iox::posix::AccessController::AccessControllerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:37:105: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::unique_ptr<__acl_ext, std::function >*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::unique_ptr<__acl_ext, std::function >; Targs = {iox::posix::AccessController::AccessControllerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::unique_ptr<__acl_ext, std::function >, iox::posix::AccessController::AccessControllerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::unique_ptr<__acl_ext, std::function >; ErrorType = iox::posix::AccessController::AccessControllerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::unique_ptr<__acl_ext, std::function >; ErrorType = iox::posix::AccessController::AccessControllerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:37:105: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::unique_ptr<__acl_ext, std::function >*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::unique_ptr<__acl_ext, std::function >*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:63:95: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:63:95: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult<__acl_ext*>, iox::posix::PosixCallResult<__acl_ext*>}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult<__acl_ext*>, iox::posix::PosixCallResult<__acl_ext*>}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult<__acl_ext*>*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult<__acl_ext*>, iox::posix::PosixCallResult<__acl_ext*>}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult<__acl_ext*>; ErrorType = iox::posix::PosixCallResult<__acl_ext*>]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult<__acl_ext*>; ErrorType = iox::posix::PosixCallResult<__acl_ext*>]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:86:95: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult<__acl_ext*>*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult<__acl_ext*>, iox::posix::PosixCallResult<__acl_ext*>}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult<__acl_ext*>; ErrorType = iox::posix::PosixCallResult<__acl_ext*>]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult<__acl_ext*>; ErrorType = iox::posix::PosixCallResult<__acl_ext*>]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:86:95: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult<__acl_ext*>*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult<__acl_ext*>*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp:22, from /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::posix::AccessController::PermissionEntry}; T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:196:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[12]’ {aka ‘const unsigned char (*)[12]’} to ‘const iox::posix::AccessController::PermissionEntry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp:20, from /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:63:95: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:63:95: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult<__acl_ext*>; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult<__acl_ext*>, iox::posix::PosixCallResult<__acl_ext*>}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult<__acl_ext*>, iox::posix::PosixCallResult<__acl_ext*>}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult<__acl_ext*>*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult<__acl_ext*>; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult<__acl_ext*>, iox::posix::PosixCallResult<__acl_ext*>}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult<__acl_ext*>; ErrorType = iox::posix::PosixCallResult<__acl_ext*>]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult<__acl_ext*>; ErrorType = iox::posix::PosixCallResult<__acl_ext*>]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:86:95: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult<__acl_ext*>*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult<__acl_ext*>; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult<__acl_ext*>, iox::posix::PosixCallResult<__acl_ext*>}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult<__acl_ext*>; ErrorType = iox::posix::PosixCallResult<__acl_ext*>]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult<__acl_ext*>; ErrorType = iox::posix::PosixCallResult<__acl_ext*>]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:86:95: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult<__acl_ext*>*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult<__acl_ext*>*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 14%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/mutex.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/mutex.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/mutex.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/mutex.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/mutex.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/mutex.cpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/mutex.cpp:55:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/mutex.cpp:55:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/mutex.cpp:55:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/mutex.cpp:55:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/file_lock.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/file_lock.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/file_lock.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/file_lock.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/file_lock.hpp:19, from /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:149:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 149 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:153:60: required from ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:213:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 213 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:48:74: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:48:74: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:66:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:66:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:66:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:66:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/semaphore.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/semaphore.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/semaphore.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/semaphore.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:91:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:91:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:94:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:94:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:105:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:105:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:119:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:119:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:91:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:91:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:94:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:94:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = sem_t*]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:250:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = sem_t*]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:250:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = sem_t*]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:250:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = sem_t*]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:250:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/timer.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/timer.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/timer.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/timer.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/timer.hpp:22, from /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:313:110: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:313:110: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:321:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:321:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::units::Duration*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:362:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::units::Duration*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:362:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::units::Duration*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::units::Duration*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {long unsigned int, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {long unsigned int, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {long unsigned int, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:418:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {long unsigned int, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:418:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:313:110: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:313:110: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:362:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:362:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemory*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMap*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMapError*’ increases required alignment of target type [-Wcast-align] [ 17%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/signal_handler.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/signal_handler.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/signal_handler.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/signal_handler.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/signal_handler.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/signal_handler.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/signal_handler.cpp:52:22: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/signal_handler.cpp:52:22: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/signal_handler.cpp:52:22: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/signal_handler.cpp:52:22: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/signal_watcher.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/signal_watcher.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/signal_watcher.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/signal_watcher.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/signal_watcher.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/signal_watcher.hpp:19, from /<>/iceoryx_hoofs/source/posix_wrapper/signal_watcher.cpp:16: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_hoofs/source/posix_wrapper/signal_watcher.cpp:42:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_hoofs/source/posix_wrapper/signal_watcher.cpp:42:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_hoofs/source/posix_wrapper/signal_watcher.cpp:42:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_hoofs/source/posix_wrapper/signal_watcher.cpp:42:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/message_queue.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/message_queue.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/message_queue.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/message_queue.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/message_queue.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::string<100>, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::string<100>, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {int, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {int, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:82:51: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:82:51: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:140:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:140:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:197:33: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:197:33: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:201:63: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:201:63: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::string<100>, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::string<100>; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::string<100>; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:393:81: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::string<100>, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::string<100>; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::string<100>; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:393:81: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:140:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:140:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:197:33: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:197:33: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/named_pipe.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/named_pipe.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/named_pipe.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/named_pipe.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp: In member function ‘iox::posix::Semaphore& iox::posix::NamedPipe::NamedPipeData::sendSemaphore()’: /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:370:12: warning: cast from ‘uint8_t (*)[200]’ {aka ‘unsigned char (*)[200]’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 370 | return reinterpret_cast(semaphores[SEND_SEMAPHORE]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp: In member function ‘iox::posix::Semaphore& iox::posix::NamedPipe::NamedPipeData::receiveSemaphore()’: /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:375:12: warning: cast from ‘uint8_t (*)[200]’ {aka ‘unsigned char (*)[200]’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 375 | return reinterpret_cast(semaphores[RECEIVE_SEMAPHORE]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/named_pipe.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:252:60: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:252:60: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:268:76: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:268:76: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:92:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:92:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {bool, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {bool, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {bool, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:187:83: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {bool, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:187:83: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {bool, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {bool, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {bool, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:208:51: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {bool, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:208:51: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/named_pipe.hpp:19, from /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::cxx::string<4096>; long unsigned int Capacity = 10; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::cxx::string<4096>; long unsigned int Capacity = 10; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:158:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::cxx::string<4096>; long unsigned int Capacity = 10; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:133:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::cxx::string<4096>; long unsigned int Capacity = 10]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:272:40: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer, 10, long unsigned int>::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::string<4096>*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/named_pipe.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:76:53: required from ‘static iox::cxx::expected DesignPattern::Creation::placementCreate(void*, Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:339:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:76:53: required from ‘static iox::cxx::expected DesignPattern::Creation::placementCreate(void*, Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:339:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:92:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:92:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/unix_domain_socket.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/unix_domain_socket.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/unix_domain_socket.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/unix_domain_socket.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/unix_domain_socket.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:149:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 149 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:153:60: required from ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:213:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 213 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:167:116: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:167:116: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:251:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:251:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:272:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:272:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:167:116: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:167:116: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:251:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:251:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/allocator.cpp [ 21%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/memory_map.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/memory_map.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/memory_map.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/memory_map.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/memory_map.hpp:22, from /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:50:33: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:50:33: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMap*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:54:81: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMap*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:54:81: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMap*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMap*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:181:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:181:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:50:33: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:50:33: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMapError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:54:81: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMapError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:54:81: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMapError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMapError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:181:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:181:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 22%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:20, from /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:149:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 149 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:112:40: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:112:40: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:153:60: required from ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:213:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 213 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemory*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:67:75: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemory*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:67:75: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemory*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemory*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:112:40: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:112:40: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:67:75: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:67:75: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 22%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/system_configuration.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/system_configuration.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/system_configuration.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/system_configuration.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long int]’ /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp:33:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long int]’ /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp:33:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long int]’ /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp:33:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long int]’ /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp:33:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/posix_access_rights.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/posix_access_rights.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/posix_access_rights.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/posix_access_rights.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:25: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:72:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:72:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:121:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:121:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:148:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:25: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:165:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:165:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::posix::PosixGroup}; T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:181:25: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:25: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:72:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:72:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:121:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:121:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:165:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:165:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/thread.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/thread.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/thread.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/thread.cpp.o -c /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/thread.hpp:19, from /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:27:91: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:27:91: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:27:91: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:27:91: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 24%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/units/duration.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/units/duration.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/units/duration.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/units/duration.cpp.o -c /<>/iceoryx_hoofs/source/units/duration.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/units/duration.hpp:20, from /<>/iceoryx_hoofs/source/units/duration.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/units/duration.cpp:55:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/units/duration.cpp:55:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/units/duration.cpp:55:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/units/duration.cpp:55:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 25%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/relocatable_pointer/base_relative_pointer.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/relocatable_pointer/base_relative_pointer.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/relocatable_pointer/base_relative_pointer.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/relocatable_pointer/base_relative_pointer.cpp.o -c /<>/iceoryx_hoofs/source/relocatable_pointer/base_relative_pointer.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/source/relocatable_pointer/base_relative_pointer.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000; iox::cxx::vector::iterator = iox::rp::PointerRepository::Info*]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.inl:93:5: required from ‘void iox::rp::PointerRepository::unregisterAll() [with id_t = long unsigned int; ptr_t = void*; long unsigned int CAPACITY = 10000]’ /<>/iceoryx_hoofs/source/relocatable_pointer/base_relative_pointer.cpp:129:34: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘iox::cxx::vector::Info, 10000>::iterator’ {aka ‘iox::rp::PointerRepository::Info*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000; iox::cxx::vector::iterator = iox::rp::PointerRepository::Info*]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.inl:93:5: required from ‘void iox::rp::PointerRepository::unregisterAll() [with id_t = long unsigned int; ptr_t = void*; long unsigned int CAPACITY = 10000]’ /<>/iceoryx_hoofs/source/relocatable_pointer/base_relative_pointer.cpp:129:34: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::Info, 10000>::iterator’ {aka ‘iox::rp::PointerRepository::Info*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:284:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.inl:105:22: required from ‘ptr_t iox::rp::PointerRepository::getBasePtr(id_t) const [with id_t = long unsigned int; ptr_t = void*; long unsigned int CAPACITY = 10000]’ /<>/iceoryx_hoofs/source/relocatable_pointer/base_relative_pointer.cpp:124:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘const iox::rp::PointerRepository::Info*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::PointerRepository::Info*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 25%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/relocatable_pointer/relative_pointer_data.cpp.o cd /<>/obj/hoofs && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_hoofs_EXPORTS -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT hoofs/CMakeFiles/iceoryx_hoofs.dir/source/relocatable_pointer/relative_pointer_data.cpp.o -MF CMakeFiles/iceoryx_hoofs.dir/source/relocatable_pointer/relative_pointer_data.cpp.o.d -o CMakeFiles/iceoryx_hoofs.dir/source/relocatable_pointer/relative_pointer_data.cpp.o -c /<>/iceoryx_hoofs/source/relocatable_pointer/relative_pointer_data.cpp [ 26%] Linking CXX shared library libiceoryx_hoofs.so cd /<>/obj/hoofs && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_hoofs.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_hoofs.so.2 -o libiceoryx_hoofs.so.2.0.0 CMakeFiles/iceoryx_hoofs.dir/source/concurrent/active_object.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/concurrent/loffli.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/cxx/deadline_timer.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/cxx/filesystem.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/cxx/helplets.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/cxx/requires.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/cxx/generic_raii.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/cxx/unique_id.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/error_handling/error_handling.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/file_reader/file_reader.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/log/logcommon.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/log/logger.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/log/logging.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/log/logging_internal.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/log/logmanager.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/log/logstream.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/access_control.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/mutex.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/file_lock.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/semaphore.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/timer.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/signal_handler.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/signal_watcher.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/message_queue.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/named_pipe.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/unix_domain_socket.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/memory_map.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/system_configuration.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/posix_access_rights.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/thread.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/units/duration.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/relocatable_pointer/base_relative_pointer.cpp.o CMakeFiles/iceoryx_hoofs.dir/source/relocatable_pointer/relative_pointer_data.cpp.o -Wl,-rpath,/<>/obj/hoofs/platform: platform/libiceoryx_platform.so.2.0.0 -lacl -latomic -lrt -lpthread cd /<>/obj/hoofs && /usr/bin/cmake -E cmake_symlink_library libiceoryx_hoofs.so.2.0.0 libiceoryx_hoofs.so.2 libiceoryx_hoofs.so make[3]: Leaving directory '/<>/obj' [ 26%] Built target iceoryx_hoofs make -f posh/CMakeFiles/iceoryx_posh.dir/build.make posh/CMakeFiles/iceoryx_posh.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_posh /<>/obj /<>/obj/posh /<>/obj/posh/CMakeFiles/iceoryx_posh.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f posh/CMakeFiles/iceoryx_posh.dir/build.make posh/CMakeFiles/iceoryx_posh.dir/build make[3]: Entering directory '/<>/obj' [ 27%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/log/posh_logging.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/log/posh_logging.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/log/posh_logging.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/log/posh_logging.cpp.o -c /<>/iceoryx_posh/source/log/posh_logging.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logging_free_function_building_block.hpp:58, from /<>/iceoryx_posh/include/iceoryx_posh/internal/log/posh_logging.hpp:21, from /<>/iceoryx_posh/source/log/posh_logging.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 28%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/capro/capro_message.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/capro/capro_message.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/capro/capro_message.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/capro/capro_message.cpp.o -c /<>/iceoryx_posh/source/capro/capro_message.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/source/capro/capro_message.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 28%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o -c /<>/iceoryx_posh/source/capro/service_description.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/source/capro/service_description.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/capro/service_description.cpp:176:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/capro/service_description.cpp:176:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/capro/service_description.cpp:176:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/capro/service_description.cpp:176:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o -c /<>/iceoryx_posh/source/mepoo/chunk_header.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/source/mepoo/chunk_header.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_management.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_management.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_management.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_management.cpp.o -c /<>/iceoryx_posh/source/mepoo/chunk_management.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:24, from /<>/iceoryx_posh/source/mepoo/chunk_management.cpp:19: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 30%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_settings.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_settings.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_settings.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_settings.cpp.o -c /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_settings.hpp:20, from /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp:50:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp:50:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp:50:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp:50:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 31%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_config.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_config.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_config.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_config.cpp.o -c /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; iox::cxx::vector::iterator = iox::mepoo::MePooConfig::Entry*]’: /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:63:27: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::MePooConfig::Entry*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; iox::cxx::vector::iterator = iox::mepoo::MePooConfig::Entry*]’: /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:63:41: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::MePooConfig::Entry*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:61:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:60:19: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 31%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_config.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_config.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_config.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_config.cpp.o -c /<>/iceoryx_posh/source/mepoo/segment_config.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/source/mepoo/segment_config.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/source/mepoo/segment_config.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/source/mepoo/segment_config.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/source/mepoo/segment_config.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::mepoo::SegmentConfig::SegmentEntry}; T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:209:24: required from ‘bool iox::cxx::vector::push_back(T&&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/mepoo/segment_config.cpp:27:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/source/mepoo/segment_config.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 32%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_manager.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_manager.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_manager.cpp.o -c /<>/iceoryx_posh/source/mepoo/memory_manager.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:21, from /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; iox::cxx::vector::const_iterator = const iox::mepoo::MemPool*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:37:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[64]’ {aka ‘const unsigned char (*)[64]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::MemPool*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; iox::cxx::vector::const_iterator = const iox::mepoo::MemPool*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:37:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::MemPool*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; iox::cxx::vector::const_iterator = const iox::mepoo::MePooConfig::Entry*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:102:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::MePooConfig::Entry*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; iox::cxx::vector::const_iterator = const iox::mepoo::MePooConfig::Entry*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:102:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::MePooConfig::Entry*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; iox::cxx::vector::iterator = iox::mepoo::MemPool*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:160:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::MemPool*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; iox::cxx::vector::iterator = iox::mepoo::MemPool*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:160:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::MemPool*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:284:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:91:33: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[64]’ {aka ‘const unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:22, from /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:21, from /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {unsigned int&, unsigned int&, iox::posix::Allocator&, iox::posix::Allocator&}; T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:77:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[64]’ {aka ‘const unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:22, from /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:177:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:177:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:177:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:177:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 32%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mem_pool.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mem_pool.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/mem_pool.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/mem_pool.cpp.o -c /<>/iceoryx_posh/source/mepoo/mem_pool.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:24, from /<>/iceoryx_posh/source/mepoo/mem_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 33%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/shared_chunk.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/shared_chunk.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/shared_chunk.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/shared_chunk.cpp.o -c /<>/iceoryx_posh/source/mepoo/shared_chunk.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:22, from /<>/iceoryx_posh/source/mepoo/shared_chunk.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/shm_safe_unmanaged_chunk.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/shm_safe_unmanaged_chunk.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/shm_safe_unmanaged_chunk.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/shm_safe_unmanaged_chunk.cpp.o -c /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shm_safe_unmanaged_chunk.hpp:21, from /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o -c /<>/iceoryx_posh/source/mepoo/segment_manager.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:22, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:35:5: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:35:5: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:61:5: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:61:5: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:63:9: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[6384]’ {aka ‘unsigned char (*)[6384]’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:63:9: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::SegmentManager >::SegmentMapping*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:93:55: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[184]’ {aka ‘unsigned char (*)[184]’} to ‘iox::cxx::vector >::SegmentMapping, 100>::iterator’ {aka ‘iox::mepoo::SegmentManager >::SegmentMapping*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::SegmentManager >::SegmentMapping*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:93:79: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector >::SegmentMapping, 100>::iterator’ {aka ‘iox::mepoo::SegmentManager >::SegmentMapping*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:22, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:22, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:32:48: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[6384]’ {aka ‘unsigned char (*)[6384]’} to ‘const iox::mepoo::MePooSegment<>*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:55:41: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:57:45: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[184]’ {aka ‘unsigned char (*)[184]’} to ‘const iox::mepoo::SegmentManager >::SegmentMapping*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::cxx::string<100>, const void*, long unsigned int, bool, long unsigned int}; T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:71:50: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[184]’ {aka ‘const unsigned char (*)[184]’} to ‘const iox::mepoo::SegmentManager >::SegmentMapping*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[6384]’ {aka ‘const unsigned char (*)[6384]’} to ‘const iox::mepoo::MePooSegment<>*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:22, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:70:11: required from ‘iox::cxx::vector::vector(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:55:10: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:56:5: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:56:5: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp:42:7: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[12]’ {aka ‘unsigned char (*)[12]’} to ‘const iox::posix::AccessController::PermissionEntry*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_segment.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_segment.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_segment.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_segment.cpp.o -c /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.hpp:20, from /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.hpp:20, from /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:56:5: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:56:5: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp:42:7: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[12]’ {aka ‘unsigned char (*)[12]’} to ‘const iox::posix::AccessController::PermissionEntry*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.hpp:20, from /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_info.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_info.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_info.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_info.cpp.o -c /<>/iceoryx_posh/source/mepoo/memory_info.cpp [ 36%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port.cpp.o -c /<>/iceoryx_posh/source/popo/ports/interface_port.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/interface_port.hpp:19, from /<>/iceoryx_posh/source/popo/ports/interface_port.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/interface_port_data.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/interface_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/interface_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/base_port_data.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/base_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o -c /<>/iceoryx_posh/source/popo/ports/base_port.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/base_port.hpp:20, from /<>/iceoryx_posh/source/popo/ports/base_port.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/publisher_port_data.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_user.cpp.o -c /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:48:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:48:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:23, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:145:9: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:62:27: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘iox::cxx::vector >, 256>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:145:9: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:62:27: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector >, 256>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:295:63: required from ‘void iox::popo::ChunkDistributor::addToHistoryWithoutDelivery(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:227:42: required from ‘void iox::popo::ChunkSender::pushToHistory(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:70:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:48:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:48:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:23, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:236:13: required from ‘bool iox::cxx::vector::resize(uint64_t, const Targs& ...) [with Targs = {}; T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:186:37: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:62:27: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:187:29: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:62:27: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:340:46: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:298:42: required from ‘void iox::popo::ChunkDistributor::addToHistoryWithoutDelivery(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:227:42: required from ‘void iox::popo::ChunkSender::pushToHistory(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:70:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:23, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:346:15: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:298:42: required from ‘void iox::popo::ChunkDistributor::addToHistoryWithoutDelivery(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:227:42: required from ‘void iox::popo::ChunkSender::pushToHistory(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:70:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:24, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:36:12: required from ‘ElementType* iox::concurrent::Buffer::ptr(index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:168:35: required from ‘void iox::concurrent::LockFreeQueue::writeBufferAt(const BufferIndex&, T&&) [with T = const iox::mepoo::ShmSafeUnmanagedChunk&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:49:18: required from ‘bool iox::concurrent::LockFreeQueue::tryPush(const ElementType&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:78:26: required from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl:49:46: required from ‘bool iox::popo::ChunkQueuePusher::push(iox::mepoo::SharedChunk) [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:216:42: required from ‘bool iox::popo::ChunkDistributor::pushToQueue(iox::cxx::not_null, iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:149:17: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:62:27: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o -c /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:55:50: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:93:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘iox::cxx::vector >, 256>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:56:48: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:93:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector >, 256>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:124:33: required from ‘void iox::popo::ChunkDistributor::removeAllQueues() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:69:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:95:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:95:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:278:14: required from ‘T& iox::cxx::vector::operator[](uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:81:64: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:93:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:346:15: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:109:37: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryRemoveQueue(iox::cxx::not_null) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:103:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:324:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:337:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:252:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:121:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:324:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:337:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:252:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:121:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:329:34: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:337:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:252:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:121:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:36:12: required from ‘ElementType* iox::concurrent::Buffer::ptr(index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:168:35: required from ‘void iox::concurrent::LockFreeQueue::writeBufferAt(const BufferIndex&, T&&) [with T = const iox::mepoo::ShmSafeUnmanagedChunk&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:49:18: required from ‘bool iox::concurrent::LockFreeQueue::tryPush(const ElementType&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:78:26: required from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl:49:46: required from ‘bool iox::popo::ChunkQueuePusher::push(iox::mepoo::SharedChunk) [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:216:42: required from ‘bool iox::popo::ChunkDistributor::pushToQueue(iox::cxx::not_null, iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:81:17: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:93:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o -c /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:69:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:69:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:69:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:69:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:25, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:158:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:133:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:118:18: required from ‘iox::cxx::optional iox::cxx::VariantQueue::pop() [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl:119:64: required from ‘void iox::popo::ChunkQueuePopper::clear() [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:48:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_roudi.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_roudi.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_roudi.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_roudi.cpp.o -c /<>/iceoryx_posh/source/popo/ports/subscriber_port_roudi.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp:22, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp:22, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:158:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:133:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:118:18: required from ‘iox::cxx::optional iox::cxx::VariantQueue::pop() [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl:119:64: required from ‘void iox::popo::ChunkQueuePopper::clear() [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl:114:16: required from ‘void iox::popo::ChunkReceiver::releaseAll() [with ChunkReceiverDataType = iox::popo::ChunkReceiverData<256, iox::popo::ChunkQueueData >]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_roudi.cpp:47:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_single_producer.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_single_producer.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_single_producer.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_single_producer.cpp.o -c /<>/iceoryx_posh/source/popo/ports/subscriber_port_single_producer.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_single_producer.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_single_producer.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_multi_producer.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_multi_producer.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_multi_producer.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_multi_producer.cpp.o -c /<>/iceoryx_posh/source/popo/ports/subscriber_port_multi_producer.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_multi_producer.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_multi_producer.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:110:33: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::increaseCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:78:13: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:35:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = long unsigned int; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = long unsigned int; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:304:14: required from ‘T& iox::cxx::vector::back() [with T = long unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:109:54: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::increaseCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:78:13: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:35:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:158:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:152:45: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::decreaseCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:83:29: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:35:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 16]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:110:33: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::increaseCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:78:13: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:44:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = long unsigned int; long unsigned int Capacity = 16; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = long unsigned int; long unsigned int Capacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:304:14: required from ‘T& iox::cxx::vector::back() [with T = long unsigned int; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:109:54: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::increaseCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:78:13: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:44:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:158:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:152:45: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::decreaseCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:83:29: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:44:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_roudi.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_roudi.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_roudi.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_roudi.cpp.o -c /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:55:50: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:153:14: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘iox::cxx::vector >, 1>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:56:48: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:153:14: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector >, 1>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:124:33: required from ‘void iox::popo::ChunkDistributor::removeAllQueues() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:205:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:278:14: required from ‘T& iox::cxx::vector::operator[](uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:81:64: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:153:14: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:84:39: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:153:14: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:84:39: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:153:14: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:324:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:337:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:252:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:246:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:324:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:337:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:252:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:246:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::rp::RelativePointer >}; T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:209:24: required from ‘bool iox::cxx::vector::push_back(T&&) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:65:45: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:153:14: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:329:34: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:337:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:252:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:246:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:158:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:133:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:118:18: required from ‘iox::cxx::optional iox::cxx::VariantQueue::pop() [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl:119:64: required from ‘void iox::popo::ChunkQueuePopper::clear() [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl:114:16: required from ‘void iox::popo::ChunkReceiver::releaseAll() [with ChunkReceiverDataType = iox::popo::ChunkReceiverData<16, iox::popo::ChunkQueueData >]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:247:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:36:12: required from ‘ElementType* iox::concurrent::Buffer::ptr(index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:168:35: required from ‘void iox::concurrent::LockFreeQueue::writeBufferAt(const BufferIndex&, T&&) [with T = const iox::mepoo::ShmSafeUnmanagedChunk&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:49:18: required from ‘bool iox::concurrent::LockFreeQueue::tryPush(const ElementType&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:78:26: required from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl:49:46: required from ‘bool iox::popo::ChunkQueuePusher::push(iox::mepoo::SharedChunk) [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:216:42: required from ‘bool iox::popo::ChunkDistributor::pushToQueue(iox::cxx::not_null, iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:81:17: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:153:14: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] [ 44%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_user.cpp.o -c /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:45:108: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:45:108: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:49:70: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:49:70: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ClientSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ClientSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientSendError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ClientSendError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ClientSendError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:76:76: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientSendError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ClientSendError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ClientSendError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:76:76: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientSendError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientSendError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:23, from /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:145:9: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:87:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘iox::cxx::vector >, 1>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:145:9: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:87:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector >, 1>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:120:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:120:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::popo::ResponseHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::popo::ResponseHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::popo::ResponseHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::popo::ResponseHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::popo::ResponseHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:124:73: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::popo::ResponseHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::popo::ResponseHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::popo::ResponseHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:124:73: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:45:108: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:45:108: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:23, from /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:236:13: required from ‘bool iox::cxx::vector::resize(uint64_t, const Targs& ...) [with Targs = {}; T = iox::rp::RelativePointer >; long unsigned int Capacity = 1; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:186:37: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:87:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:187:29: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:87:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:295:63: required from ‘void iox::popo::ChunkDistributor::addToHistoryWithoutDelivery(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:207:5: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:87:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:120:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:120:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:44:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:23, from /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:340:46: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:298:42: required from ‘void iox::popo::ChunkDistributor::addToHistoryWithoutDelivery(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:207:5: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:87:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:346:15: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:298:42: required from ‘void iox::popo::ChunkDistributor::addToHistoryWithoutDelivery(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:207:5: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:87:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:24, from /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:158:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:133:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:118:18: required from ‘iox::cxx::optional iox::cxx::VariantQueue::pop() [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl:119:64: required from ‘void iox::popo::ChunkQueuePopper::clear() [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:145:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:36:12: required from ‘ElementType* iox::concurrent::Buffer::ptr(index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:168:35: required from ‘void iox::concurrent::LockFreeQueue::writeBufferAt(const BufferIndex&, T&&) [with T = const iox::mepoo::ShmSafeUnmanagedChunk&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:49:18: required from ‘bool iox::concurrent::LockFreeQueue::tryPush(const ElementType&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:78:26: required from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl:49:46: required from ‘bool iox::popo::ChunkQueuePusher::push(iox::mepoo::SharedChunk) [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:216:42: required from ‘bool iox::popo::ChunkDistributor::pushToQueue(iox::cxx::not_null, iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:149:17: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:189:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:87:47: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] [ 45%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:110:33: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::increaseCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:78:13: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:43:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = long unsigned int; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = long unsigned int; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:304:14: required from ‘T& iox::cxx::vector::back() [with T = long unsigned int; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:109:54: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::increaseCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:78:13: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:43:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:158:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:152:45: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::decreaseCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:83:29: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:43:44: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_roudi.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_roudi.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_roudi.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_roudi.cpp.o -c /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:55:50: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:121:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘iox::cxx::vector >, 256>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:56:48: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:121:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector >, 256>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:124:33: required from ‘void iox::popo::ChunkDistributor::removeAllQueues() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:108:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:278:14: required from ‘T& iox::cxx::vector::operator[](uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:81:64: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:121:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:84:39: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:121:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:84:39: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:121:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:346:15: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:109:37: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryRemoveQueue(iox::cxx::not_null) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:131:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:324:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:337:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:252:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:168:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:324:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:337:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:252:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:168:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:329:34: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:337:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:252:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:168:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:158:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:133:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:118:18: required from ‘iox::cxx::optional iox::cxx::VariantQueue::pop() [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl:119:64: required from ‘void iox::popo::ChunkQueuePopper::clear() [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl:114:16: required from ‘void iox::popo::ChunkReceiver::releaseAll() [with ChunkReceiverDataType = iox::popo::ChunkReceiverData<4, iox::popo::ChunkQueueData >]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:169:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:36:12: required from ‘ElementType* iox::concurrent::Buffer::ptr(index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:168:35: required from ‘void iox::concurrent::LockFreeQueue::writeBufferAt(const BufferIndex&, T&&) [with T = const iox::mepoo::ShmSafeUnmanagedChunk&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:49:18: required from ‘bool iox::concurrent::LockFreeQueue::tryPush(const ElementType&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:78:26: required from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl:49:46: required from ‘bool iox::popo::ChunkQueuePusher::push(iox::mepoo::SharedChunk) [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:216:42: required from ‘bool iox::popo::ChunkDistributor::pushToQueue(iox::cxx::not_null, iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:81:17: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:121:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] [ 46%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o -c /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_user.hpp:23, from /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::const_iterator = const iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:275:5: required from ‘iox::cxx::optional iox::popo::ChunkDistributor::getQueueIndex(iox::cxx::UniqueId, uint32_t) const [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:143:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘iox::cxx::vector >, 256>::const_iterator’ {aka ‘const iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::const_iterator = const iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:275:5: required from ‘iox::cxx::optional iox::popo::ChunkDistributor::getQueueIndex(iox::cxx::UniqueId, uint32_t) const [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:143:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector >, 256>::const_iterator’ {aka ‘const iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:43:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:43:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:49:118: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:49:118: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:93:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:93:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:97:110: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:97:110: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ServerSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ServerSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerSendError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ServerSendError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ServerSendError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:131:77: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerSendError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ServerSendError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ServerSendError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:131:77: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerSendError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerSendError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_user.hpp:23, from /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:284:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:269:54: required from ‘iox::cxx::optional iox::popo::ChunkDistributor::getQueueIndex(iox::cxx::UniqueId, uint32_t) const [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:143:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:43:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:43:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerRequestResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:49:118: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerRequestResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:49:118: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerRequestResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerRequestResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:93:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:93:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::SharedChunk*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘bool iox::popo::ChunkSender::sendToQueue(iox::mepoo::ChunkHeader*, iox::cxx::UniqueId, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:146:42: required from ‘iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*):: [with auto:5 = unsigned int]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, const unsigned int&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(const unsigned int&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, const unsigned int&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*)::; As = {const unsigned int&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, const unsigned int&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*)::; = void]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:144:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:208:14: required from ‘bool iox::popo::ChunkSender::sendToQueue(iox::mepoo::ChunkHeader*, iox::cxx::UniqueId, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:146:42: required from ‘iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*):: [with auto:5 = unsigned int]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, const unsigned int&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(const unsigned int&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, const unsigned int&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*)::; As = {const unsigned int&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, const unsigned int&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*)::; = void]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:144:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:208:14: required from ‘bool iox::popo::ChunkSender::sendToQueue(iox::mepoo::ChunkHeader*, iox::cxx::UniqueId, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:146:42: required from ‘iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*):: [with auto:5 = unsigned int]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, const unsigned int&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(const unsigned int&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, const unsigned int&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*)::; As = {const unsigned int&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, const unsigned int&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*)::; = void]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:144:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:109:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::SharedChunk, iox::mepoo::MemoryManager::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::SharedChunk; ErrorType = iox::mepoo::MemoryManager::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:142:14: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::popo::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:96:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::MemoryManager::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp:62, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_user.hpp:24, from /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:158:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:133:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:118:18: required from ‘iox::cxx::optional iox::cxx::VariantQueue::pop() [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl:119:64: required from ‘void iox::popo::ChunkQueuePopper::clear() [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:73:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:36:12: required from ‘ElementType* iox::concurrent::Buffer::ptr(index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:168:35: required from ‘void iox::concurrent::LockFreeQueue::writeBufferAt(const BufferIndex&, T&&) [with T = const iox::mepoo::ShmSafeUnmanagedChunk&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl:49:18: required from ‘bool iox::concurrent::LockFreeQueue::tryPush(const ElementType&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:78:26: required from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl:49:46: required from ‘bool iox::popo::ChunkQueuePusher::push(iox::mepoo::SharedChunk) [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:216:42: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, const unsigned int&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(const unsigned int&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, const unsigned int&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*)::; As = {const unsigned int&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, const unsigned int&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::popo::ServerPortUser::sendResponse(iox::popo::ResponseHeader*)::; = void]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:144:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] [ 47%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o -c /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp:21, from /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:57:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:57:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp:21, from /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = short unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = short unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = short unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:69:20: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[2]’ {aka ‘unsigned char (*)[2]’} to ‘const short unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp:21, from /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp:21, from /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = short unsigned int; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = short unsigned int; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {short unsigned int&}; T = short unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:105:49: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[2]’ {aka ‘const unsigned char (*)[2]’} to ‘const short unsigned int*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp:21, from /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:57:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:57:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_notifier.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_notifier.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_notifier.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_notifier.cpp.o -c /<>/iceoryx_posh/source/popo/building_blocks/condition_notifier.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_notifier.hpp:21, from /<>/iceoryx_posh/source/popo/building_blocks/condition_notifier.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_variable_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_variable_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_variable_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_variable_data.cpp.o -c /<>/iceoryx_posh/source/popo/building_blocks/condition_variable_data.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:21, from /<>/iceoryx_posh/source/popo/building_blocks/condition_variable_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 49%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/locking_policy.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/locking_policy.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/locking_policy.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/locking_policy.cpp.o -c /<>/iceoryx_posh/source/popo/building_blocks/locking_policy.cpp [ 49%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/unique_port_id.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/unique_port_id.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/unique_port_id.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/unique_port_id.cpp.o -c /<>/iceoryx_posh/source/popo/building_blocks/unique_port_id.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/source/popo/building_blocks/unique_port_id.cpp:19: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/client_options.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/client_options.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/client_options.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/client_options.cpp.o -c /<>/iceoryx_posh/source/popo/client_options.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_server_port_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/client_options.hpp:20, from /<>/iceoryx_posh/source/popo/client_options.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientOptions*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/client_options.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientOptions*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/client_options.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/client_options.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/client_options.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/listener.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/listener.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/listener.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/listener.cpp.o -c /<>/iceoryx_posh/source/popo/listener.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/popo/listener.hpp:20, from /<>/iceoryx_posh/source/popo/listener.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/loffli.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/listener.hpp:23, from /<>/iceoryx_posh/source/popo/listener.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = short unsigned int; long unsigned int Capacity = 256; iox::cxx::vector::iterator = short unsigned int*]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:204:5: required from ‘void iox::cxx::forEach(Container&, const Functor&) [with Container = iox::cxx::vector; Functor = iox::popo::ListenerImpl<256>::threadLoop()::]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:168:21: required from ‘void iox::popo::ListenerImpl< >::threadLoop() [with long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:108:28: required from ‘iox::popo::ListenerImpl< >::ListenerImpl(iox::popo::ConditionVariableData&) [with long unsigned int Capacity = 256]’ /<>/iceoryx_posh/source/popo/listener.cpp:30:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[2]’ {aka ‘unsigned char (*)[2]’} to ‘iox::cxx::vector::iterator’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = short unsigned int; long unsigned int Capacity = 256; iox::cxx::vector::iterator = short unsigned int*]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:204:5: required from ‘void iox::cxx::forEach(Container&, const Functor&) [with Container = iox::cxx::vector; Functor = iox::popo::ListenerImpl<256>::threadLoop()::]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:168:21: required from ‘void iox::popo::ListenerImpl< >::threadLoop() [with long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:108:28: required from ‘iox::popo::ListenerImpl< >::ListenerImpl(iox::popo::ConditionVariableData&) [with long unsigned int Capacity = 256]’ /<>/iceoryx_posh/source/popo/listener.cpp:30:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/popo/listener.hpp:20, from /<>/iceoryx_posh/source/popo/listener.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/listener.cpp:86:9: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/listener.cpp:86:9: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/loffli.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/listener.hpp:23, from /<>/iceoryx_posh/source/popo/listener.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = short unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = short unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = short unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:166:64: required from ‘void iox::popo::ListenerImpl< >::threadLoop() [with long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:108:28: required from ‘iox::popo::ListenerImpl< >::ListenerImpl(iox::popo::ConditionVariableData&) [with long unsigned int Capacity = 256]’ /<>/iceoryx_posh/source/popo/listener.cpp:30:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[2]’ {aka ‘unsigned char (*)[2]’} to ‘const short unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = short unsigned int; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = short unsigned int; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = short unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:70:11: required from ‘iox::cxx::vector::vector(iox::cxx::vector&&) [with T = short unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:166:14: required from ‘void iox::popo::ListenerImpl< >::threadLoop() [with long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:108:28: required from ‘iox::popo::ListenerImpl< >::ListenerImpl(iox::popo::ConditionVariableData&) [with long unsigned int Capacity = 256]’ /<>/iceoryx_posh/source/popo/listener.cpp:30:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[2]’ {aka ‘const unsigned char (*)[2]’} to ‘const short unsigned int*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/notification_info.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/notification_info.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/notification_info.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/notification_info.cpp.o -c /<>/iceoryx_posh/source/popo/notification_info.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logging_free_function_building_block.hpp:58, from /<>/iceoryx_posh/include/iceoryx_posh/internal/log/posh_logging.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/notification_info.hpp:22, from /<>/iceoryx_posh/source/popo/notification_info.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/rpc_header.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/rpc_header.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/rpc_header.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/rpc_header.cpp.o -c /<>/iceoryx_posh/source/popo/rpc_header.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/rpc_header.hpp:22, from /<>/iceoryx_posh/source/popo/rpc_header.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/publisher_options.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/publisher_options.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/publisher_options.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/publisher_options.cpp.o -c /<>/iceoryx_posh/source/popo/publisher_options.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:20, from /<>/iceoryx_posh/source/popo/publisher_options.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherOptions*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/publisher_options.cpp:49:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherOptions*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/publisher_options.cpp:49:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/publisher_options.cpp:49:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/publisher_options.cpp:49:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 53%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/server_options.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/server_options.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/server_options.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/server_options.cpp.o -c /<>/iceoryx_posh/source/popo/server_options.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_server_port_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/server_options.hpp:20, from /<>/iceoryx_posh/source/popo/server_options.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerOptions*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/server_options.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerOptions*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/server_options.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/server_options.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/server_options.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 53%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/subscriber_options.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/subscriber_options.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/subscriber_options.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/subscriber_options.cpp.o -c /<>/iceoryx_posh/source/popo/subscriber_options.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/pub_sub_port_types.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:20, from /<>/iceoryx_posh/source/popo/subscriber_options.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberOptions*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/subscriber_options.cpp:52:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberOptions*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/subscriber_options.cpp:52:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/subscriber_options.cpp:52:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/popo/subscriber_options.cpp:52:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/trigger.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/trigger.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/trigger.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/trigger.cpp.o -c /<>/iceoryx_posh/source/popo/trigger.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/trigger.hpp:21, from /<>/iceoryx_posh/source/popo/trigger.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {bool, iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {bool, iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/trigger.cpp:52:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/trigger.cpp:52:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {bool, iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/method_callback.inl:109:86: required from ‘iox::cxx::expected iox::cxx::ConstMethodCallback::operator()(MethodArguments&& ...) const [with MethodArguments = {}; ReturnValue = bool; Args = {}]’ /<>/iceoryx_posh/source/popo/trigger.cpp:35:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {bool, iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/method_callback.inl:109:86: required from ‘iox::cxx::expected iox::cxx::ConstMethodCallback::operator()(MethodArguments&& ...) const [with MethodArguments = {}; ReturnValue = bool; Args = {}]’ /<>/iceoryx_posh/source/popo/trigger.cpp:35:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 55%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/trigger_handle.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/trigger_handle.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/trigger_handle.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/trigger_handle.cpp.o -c /<>/iceoryx_posh/source/popo/trigger_handle.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/trigger_handle.hpp:20, from /<>/iceoryx_posh/source/popo/trigger_handle.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/trigger_handle.cpp:114:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/trigger_handle.cpp:114:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 55%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/user_trigger.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/user_trigger.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/user_trigger.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/user_trigger.cpp.o -c /<>/iceoryx_posh/source/popo/user_trigger.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/trigger.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/user_trigger.hpp:20, from /<>/iceoryx_posh/source/popo/user_trigger.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 56%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/version/version_info.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/version/version_info.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/version/version_info.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/version/version_info.cpp.o -c /<>/iceoryx_posh/source/version/version_info.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/version/version_info.hpp:20, from /<>/iceoryx_posh/source/version/version_info.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 56%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o -c /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/units/duration.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/deadline_timer.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_interface_base.hpp:21, from /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:81:41: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:81:41: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::UnixDomainSocket, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::UnixDomainSocket, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::UnixDomainSocket*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::UnixDomainSocket, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>&, iox::posix::IpcChannelSide&, long unsigned int&, long unsigned int&}; DerivedClass = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:165:40: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::UnixDomainSocket*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::UnixDomainSocket, iox::posix::IpcChannelError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>&, iox::posix::IpcChannelSide&, long unsigned int&, long unsigned int&}; DerivedClass = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:165:40: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::UnixDomainSocket*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::UnixDomainSocket*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 57%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_user.cpp.o -c /<>/iceoryx_posh/source/runtime/ipc_interface_user.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/units/duration.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/deadline_timer.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_interface_base.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_interface_user.hpp:21, from /<>/iceoryx_posh/source/runtime/ipc_interface_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_creator.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_creator.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_creator.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_creator.cpp.o -c /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/file_lock.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_interface_creator.hpp:21, from /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp:29:34: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp:29:34: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp:29:34: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp:29:34: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_runtime_interface.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_runtime_interface.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_runtime_interface.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_runtime_interface.cpp.o -c /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/file_lock.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_interface_creator.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_runtime_interface.hpp:21, from /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 59%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o -c /<>/iceoryx_posh/source/runtime/ipc_message.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logging_free_function_building_block.hpp:58, from /<>/iceoryx_posh/include/iceoryx_posh/internal/log/posh_logging.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_message.hpp:20, from /<>/iceoryx_posh/source/runtime/ipc_message.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 59%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/port_config_info.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/port_config_info.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/port_config_info.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/port_config_info.cpp.o -c /<>/iceoryx_posh/source/runtime/port_config_info.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/port_config_info.hpp:20, from /<>/iceoryx_posh/source/runtime/port_config_info.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o -c /<>/iceoryx_posh/source/runtime/posh_runtime.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:21, from /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_impl.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_impl.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_impl.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_impl.cpp.o -c /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:21, from /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:32:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[4216]’ {aka ‘unsigned char (*)[4216]’} to ‘const iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:108:63: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:108:63: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:232:65: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:232:65: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ClientPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ClientPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ClientPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ClientPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:330:57: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ClientPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ClientPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:330:57: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ServerPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ServerPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:433:57: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:433:57: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ConditionVariableData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ConditionVariableData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:587:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:587:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::IpcMessageErrorType*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:108:63: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::IpcMessageErrorType*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:108:63: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::IpcMessageErrorType*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::IpcMessageErrorType*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:49:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:21, from /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:70:11: required from ‘iox::cxx::vector::vector(iox::cxx::vector&&) [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:32:7: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::runtime::SharedMemoryUser}; T = iox::runtime::SharedMemoryUser]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:38:20: required from ‘iox::cxx::optional::optional(T&&) [with T = iox::runtime::SharedMemoryUser]’ /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:48:110: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[4216]’ {aka ‘const unsigned char (*)[4216]’} to ‘const iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_single_process.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_single_process.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_single_process.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_single_process.cpp.o -c /<>/iceoryx_posh/source/runtime/posh_runtime_single_process.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime_single_process.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime_single_process.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntimeImpl&, void (iox::runtime::PoshRuntimeImpl::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:121:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/service_discovery.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/service_discovery.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/service_discovery.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/service_discovery.cpp.o -c /<>/iceoryx_posh/source/runtime/service_discovery.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/service_discovery.hpp:20, from /<>/iceoryx_posh/source/runtime/service_discovery.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[384]’ {aka ‘const unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/service_discovery.hpp:20, from /<>/iceoryx_posh/source/runtime/service_discovery.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/service_discovery.hpp:20, from /<>/iceoryx_posh/source/runtime/service_discovery.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/service_discovery.hpp:20, from /<>/iceoryx_posh/source/runtime/service_discovery.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ServiceRegistry; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/iceoryx_posh/source/runtime/service_discovery.cpp:32:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:38:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ServiceRegistry; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/iceoryx_posh/source/runtime/service_discovery.cpp:32:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:38:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ServiceRegistry; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/iceoryx_posh/source/runtime/service_discovery.cpp:32:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ServiceRegistry; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/iceoryx_posh/source/runtime/service_discovery.cpp:32:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ServiceRegistry; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/iceoryx_posh/source/runtime/service_discovery.cpp:32:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:38:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ServiceRegistry; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/iceoryx_posh/source/runtime/service_discovery.cpp:32:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:38:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ServiceRegistry; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/iceoryx_posh/source/runtime/service_discovery.cpp:32:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/node.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/node.cpp.o -c /<>/iceoryx_posh/source/runtime/node.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/node.hpp:20, from /<>/iceoryx_posh/source/runtime/node.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/node_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/node_data.cpp.o -c /<>/iceoryx_posh/source/runtime/node_data.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/node_data.hpp:20, from /<>/iceoryx_posh/source/runtime/node_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o -c /<>/iceoryx_posh/source/runtime/node_property.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/node_property.hpp:19, from /<>/iceoryx_posh/source/runtime/node_property.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o -c /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:21, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::SegmentManager<>::SegmentMapping*]’: /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:60:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[184]’ {aka ‘unsigned char (*)[184]’} to ‘iox::cxx::vector::SegmentMapping, 100>::iterator’ {aka ‘iox::mepoo::SegmentManager<>::SegmentMapping*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::SegmentManager<>::SegmentMapping*]’: /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:60:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::SegmentMapping, 100>::iterator’ {aka ‘iox::mepoo::SegmentManager<>::SegmentMapping*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:61:5: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:59:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:61:5: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:59:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:63:9: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:59:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[6384]’ {aka ‘unsigned char (*)[6384]’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:63:9: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:59:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:22, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:21, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:31:105: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[4216]’ {aka ‘unsigned char (*)[4216]’} to ‘const iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:22, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:21, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:59:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[184]’ {aka ‘unsigned char (*)[184]’} to ‘const iox::mepoo::SegmentManager<>::SegmentMapping*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::posix::SharedMemoryObject}; T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:81:46: required from ‘iox::runtime::SharedMemoryUser::openDataSegments(uint64_t, iox::rp::BaseRelativePointer::offset_t):: [with auto:9 = iox::posix::SharedMemoryObject]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::runtime::SharedMemoryUser::openDataSegments(uint64_t, iox::rp::BaseRelativePointer::offset_t)::; _Args = {iox::posix::SharedMemoryObject&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::posix::SharedMemoryObject&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::posix::SharedMemoryObject&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::posix::SharedMemoryObject&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::posix::SharedMemoryObject&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::runtime::SharedMemoryUser::openDataSegments(uint64_t, iox::rp::BaseRelativePointer::offset_t)::; As = {iox::posix::SharedMemoryObject&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::posix::SharedMemoryObject&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::runtime::SharedMemoryUser::openDataSegments(uint64_t, iox::rp::BaseRelativePointer::offset_t)::; = void]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:68:22: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[4216]’ {aka ‘const unsigned char (*)[4216]’} to ‘const iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:22, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[13], const long unsigned int&, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:34:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[13], const long unsigned int&, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:34:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:21, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:55:41: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:59:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::cxx::string<100>, const void*, long unsigned int, bool, long unsigned int}; T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:71:50: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:59:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[184]’ {aka ‘const unsigned char (*)[184]’} to ‘const iox::mepoo::SegmentManager<>::SegmentMapping*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:22, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[13], const long unsigned int&, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:34:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[13], const long unsigned int&, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:34:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:21, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:70:11: required from ‘iox::cxx::vector::vector(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:55:10: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:59:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/roudi/service_registry.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/roudi/service_registry.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/roudi/service_registry.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/roudi/service_registry.cpp.o -c /<>/iceoryx_posh/source/roudi/service_registry.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:23, from /<>/iceoryx_posh/source/roudi/service_registry.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/source/roudi/service_registry.cpp:57:24: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/source/roudi/service_registry.cpp:57:24: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::const_iterator = const iox::cxx::optional*]’: /<>/iceoryx_posh/source/roudi/service_registry.cpp:151:24: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[384]’ {aka ‘const unsigned char (*)[384]’} to ‘iox::cxx::vector, 1024>::const_iterator’ {aka ‘const iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::const_iterator = const iox::cxx::optional*]’: /<>/iceoryx_posh/source/roudi/service_registry.cpp:151:24: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector, 1024>::const_iterator’ {aka ‘const iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:284:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/roudi/service_registry.cpp:171:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[384]’ {aka ‘const unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:20, from /<>/iceoryx_posh/source/roudi/service_registry.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::ServiceRegistry::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::ServiceRegistry::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::ServiceRegistry::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::ServiceRegistry::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::ServiceRegistry::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::ServiceRegistry::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::ServiceRegistry::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::ServiceRegistry::Error]’ /<>/iceoryx_posh/source/roudi/service_registry.cpp:40:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::ServiceRegistry::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::ServiceRegistry::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::ServiceRegistry::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::ServiceRegistry::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::ServiceRegistry::Error]’ /<>/iceoryx_posh/source/roudi/service_registry.cpp:40:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::ServiceRegistry::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::ServiceRegistry::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Linking CXX shared library libiceoryx_posh.so cd /<>/obj/posh && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_posh.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_posh.so.2 -o libiceoryx_posh.so.2.0.0 CMakeFiles/iceoryx_posh.dir/source/log/posh_logging.cpp.o CMakeFiles/iceoryx_posh.dir/source/capro/capro_message.cpp.o CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_management.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_settings.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_config.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_config.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_manager.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/mem_pool.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/shared_chunk.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/shm_safe_unmanaged_chunk.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_segment.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_info.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_roudi.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_single_producer.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_multi_producer.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_roudi.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_roudi.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_notifier.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_variable_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/locking_policy.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/unique_port_id.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/client_options.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/listener.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/notification_info.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/rpc_header.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/publisher_options.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/server_options.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/subscriber_options.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/trigger.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/trigger_handle.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/user_trigger.cpp.o CMakeFiles/iceoryx_posh.dir/source/version/version_info.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_creator.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_runtime_interface.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/port_config_info.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_impl.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_single_process.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/service_discovery.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/node.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/node_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/roudi/service_registry.cpp.o -Wl,-rpath,/<>/obj/hoofs:/<>/obj/hoofs/platform: ../hoofs/libiceoryx_hoofs.so.2.0.0 -lpthread -lrt ../hoofs/platform/libiceoryx_platform.so.2.0.0 -lpthread -latomic -lrt cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh.so.2.0.0 libiceoryx_posh.so.2 libiceoryx_posh.so make[3]: Leaving directory '/<>/obj' [ 65%] Built target iceoryx_posh make -f posh/CMakeFiles/iceoryx_posh_gateway.dir/build.make posh/CMakeFiles/iceoryx_posh_gateway.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_posh /<>/obj /<>/obj/posh /<>/obj/posh/CMakeFiles/iceoryx_posh_gateway.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f posh/CMakeFiles/iceoryx_posh_gateway.dir/build.make posh/CMakeFiles/iceoryx_posh_gateway.dir/build make[3]: Entering directory '/<>/obj' [ 66%] Building CXX object posh/CMakeFiles/iceoryx_posh_gateway.dir/source/gateway/gateway_base.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_gateway_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_gateway.dir/source/gateway/gateway_base.cpp.o -MF CMakeFiles/iceoryx_posh_gateway.dir/source/gateway/gateway_base.cpp.o.d -o CMakeFiles/iceoryx_posh_gateway.dir/source/gateway/gateway_base.cpp.o -c /<>/iceoryx_posh/source/gateway/gateway_base.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_base.hpp:20, from /<>/iceoryx_posh/source/gateway/gateway_base.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67%] Linking CXX shared library libiceoryx_posh_gateway.so cd /<>/obj/posh && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_posh_gateway.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_posh_gateway.so.2 -o libiceoryx_posh_gateway.so.2.0.0 CMakeFiles/iceoryx_posh_gateway.dir/source/gateway/gateway_base.cpp.o -Wl,-rpath,/<>/obj/posh:/<>/obj/hoofs:/<>/obj/hoofs/platform: libiceoryx_posh.so.2.0.0 ../hoofs/libiceoryx_hoofs.so.2.0.0 ../hoofs/platform/libiceoryx_platform.so.2.0.0 -lrt -lpthread -latomic cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh_gateway.so.2.0.0 libiceoryx_posh_gateway.so.2 libiceoryx_posh_gateway.so make[3]: Leaving directory '/<>/obj' [ 67%] Built target iceoryx_posh_gateway make -f posh/CMakeFiles/iceoryx_posh_roudi.dir/build.make posh/CMakeFiles/iceoryx_posh_roudi.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_posh /<>/obj /<>/obj/posh /<>/obj/posh/CMakeFiles/iceoryx_posh_roudi.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f posh/CMakeFiles/iceoryx_posh_roudi.dir/build.make posh/CMakeFiles/iceoryx_posh_roudi.dir/build make[3]: Entering directory '/<>/obj' [ 67%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/iceoryx_roudi_app.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/iceoryx_roudi_app.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/iceoryx_roudi_app.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/iceoryx_roudi_app.cpp.o -c /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:38:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:63:13: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:38:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[360]’ {aka ‘unsigned char (*)[360]’} to ‘const iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:63:13: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:38:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[672]’ {aka ‘unsigned char (*)[672]’} to ‘const iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:63:13: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:38:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[616]’ {aka ‘unsigned char (*)[616]’} to ‘const iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:41:1: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:63:13: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:38:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/roudi_app.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/roudi_app.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/roudi_app.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/roudi_app.cpp.o -c /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:115:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:115:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:21, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_block.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_block.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_block.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_block.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/memory_block.cpp [ 69%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_provider.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_provider.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_provider.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_provider.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64; iox::cxx::vector::iterator = iox::roudi::MemoryBlock**]’: /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:66:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::roudi::MemoryBlock**’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64; iox::cxx::vector::iterator = iox::roudi::MemoryBlock**]’: /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:66:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::roudi::MemoryBlock**’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:33:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::roudi::MemoryBlock* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:42:91: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:42:91: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:80:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:80:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::MemoryBlock*}; T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:209:24: required from ‘bool iox::cxx::vector::push_back(T&&) [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:45:33: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::roudi::MemoryBlock* const*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:80:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:80:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_collection_memory_block.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_collection_memory_block.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_collection_memory_block.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_collection_memory_block.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/mempool_collection_memory_block.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/source/roudi/memory/mempool_collection_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/source/roudi/memory/mempool_collection_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:56:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:56:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/source/roudi/memory/mempool_collection_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_segment_manager_memory_block.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_segment_manager_memory_block.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_segment_manager_memory_block.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_segment_manager_memory_block.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp:22, from /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:138:5: required from ‘static uint64_t iox::mepoo::SegmentManager::requiredManagementMemorySize(const iox::mepoo::SegmentConfig&) [with SegmentType = iox::mepoo::MePooSegment<>; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:39:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:138:5: required from ‘static uint64_t iox::mepoo::SegmentManager::requiredManagementMemorySize(const iox::mepoo::SegmentConfig&) [with SegmentType = iox::mepoo::MePooSegment<>; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:39:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp:22, from /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp:22, from /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:46:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[6384]’ {aka ‘unsigned char (*)[6384]’} to ‘const iox::mepoo::MePooSegment<>*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp:22, from /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp:22, from /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[6384]’ {aka ‘const unsigned char (*)[6384]’} to ‘const iox::mepoo::MePooSegment<>*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:61:5: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:46:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:61:5: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:46:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp:42:7: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[12]’ {aka ‘unsigned char (*)[12]’} to ‘const iox::posix::AccessController::PermissionEntry*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp:22, from /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:72:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/port_pool_memory_block.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/port_pool_memory_block.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/port_pool_memory_block.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/port_pool_memory_block.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 4]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 4]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[197240]’ {aka ‘unsigned char (*)[197240]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1000]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1000]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[248]’ {aka ‘unsigned char (*)[248]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[584]’ {aka ‘unsigned char (*)[584]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[5192]’ {aka ‘unsigned char (*)[5192]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[12224]’ {aka ‘unsigned char (*)[12224]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[37920]’ {aka ‘unsigned char (*)[37920]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[1728]’ {aka ‘unsigned char (*)[1728]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = long unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = long unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:57:5: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = long unsigned int; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = long unsigned int; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:57:5: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 16]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = long unsigned int; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = long unsigned int; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:57:5: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:124:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] [ 71%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/posix_shm_memory_provider.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/posix_shm_memory_provider.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/posix_shm_memory_provider.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/posix_shm_memory_provider.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:73:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::roudi::MemoryBlock* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:79:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:79:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:53:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, const long unsigned int&, iox::posix::AccessMode&, iox::posix::OpenMode&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:56:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, const long unsigned int&, iox::posix::AccessMode&, iox::posix::OpenMode&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:56:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, const long unsigned int&, iox::posix::AccessMode&, iox::posix::OpenMode&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:56:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, const long unsigned int&, iox::posix::AccessMode&, iox::posix::OpenMode&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:56:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/default_roudi_memory.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/default_roudi_memory.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/default_roudi_memory.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/default_roudi_memory.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/default_roudi_memory.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/default_roudi_memory.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/default_roudi_memory.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/default_roudi_memory.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/default_roudi_memory.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/default_roudi_memory.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/default_roudi_memory.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/roudi_memory_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/roudi_memory_manager.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/roudi_memory_manager.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/roudi_memory_manager.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8; iox::cxx::vector::iterator = iox::roudi::MemoryProvider**]’: /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:72:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::roudi::MemoryProvider**’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8; iox::cxx::vector::iterator = iox::roudi::MemoryProvider**]’: /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:72:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::roudi::MemoryProvider**’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:104:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:104:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:51:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::roudi::MemoryProvider* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:74:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:74:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::MemoryProvider* const&}; T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:203:24: required from ‘bool iox::cxx::vector::push_back(const T&) [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:58:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::roudi::MemoryProvider* const*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/iceoryx_roudi_memory_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/iceoryx_roudi_memory_manager.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/iceoryx_roudi_memory_manager.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/iceoryx_roudi_memory_manager.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:55:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::roudi::MemoryProvider* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:39:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:39:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_manager.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_manager.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_manager.cpp.o -c /<>/iceoryx_posh/source/roudi/port_manager.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::popo::PublisherPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:124:72: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::PublisherPortData**’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::popo::PublisherPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:124:72: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::PublisherPortData**’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::popo::SubscriberPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:169:74: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::SubscriberPortData**’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::popo::SubscriberPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:169:74: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::SubscriberPortData**’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::popo::ClientPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:247:66: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::ClientPortData**’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::popo::ClientPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:247:66: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::ClientPortData**’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::ServerPortData*; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::popo::ServerPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:293:56: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::ServerPortData**’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::ServerPortData*; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::popo::ServerPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:293:56: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::ServerPortData**’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; iox::cxx::vector::iterator = iox::popo::InterfacePortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:385:72: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::InterfacePortData**’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; iox::cxx::vector::iterator = iox::popo::InterfacePortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:385:72: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::InterfacePortData**’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000; iox::cxx::vector::iterator = iox::runtime::NodeData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:456:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::runtime::NodeData**’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000; iox::cxx::vector::iterator = iox::runtime::NodeData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:456:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::runtime::NodeData**’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::popo::ConditionVariableData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:469:80: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::ConditionVariableData**’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::popo::ConditionVariableData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:469:80: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::ConditionVariableData**’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:149:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 149 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::popo::ClientPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:149:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:149:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6; iox::cxx::vector::const_iterator = const iox::capro::ServiceDescription*]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:1117:34: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[360]’ {aka ‘const unsigned char (*)[360]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::capro::ServiceDescription*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6; iox::cxx::vector::const_iterator = const iox::capro::ServiceDescription*]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:1117:34: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::capro::ServiceDescription*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from ‘iox::roudi::PortManager::publishServiceRegistry() const:: [with auto:22 = iox::mepoo::ChunkHeader*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::PortManager::publishServiceRegistry() const::; _Args = {iox::mepoo::ChunkHeader*&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::mepoo::ChunkHeader*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::mepoo::ChunkHeader*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::mepoo::ChunkHeader*&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::mepoo::ChunkHeader*&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::PortManager::publishServiceRegistry() const::; As = {iox::mepoo::ChunkHeader*&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::mepoo::ChunkHeader*&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::PortManager::publishServiceRegistry() const::; = void]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:1057:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[384]’ {aka ‘const unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:45:70: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[360]’ {aka ‘unsigned char (*)[360]’} to ‘const iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:124:71: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::PublisherPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:169:73: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::SubscriberPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:247:65: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::ClientPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ServerPortData*; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::ServerPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::ServerPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:293:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::ServerPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:382:65: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::InterfacePortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:456:53: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::runtime::NodeData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:469:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::ConditionVariableData* const*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:881:93: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:881:93: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:951:105: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:951:105: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ClientPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ClientPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:1010:94: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:1010:94: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:1031:70: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:1031:70: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::ServiceRegistry::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::ServiceRegistry::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::ServiceRegistry::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::ServiceRegistry::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:1106:60: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:1106:60: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:1112:60: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:1112:60: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:45:70: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[672]’ {aka ‘unsigned char (*)[672]’} to ‘const iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:45:70: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[616]’ {aka ‘unsigned char (*)[616]’} to ‘const iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::InterfacePortData* const&}; T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:203:24: required from ‘bool iox::cxx::vector::push_back(const T&) [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:389:57: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::InterfacePortData* const*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&}; T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:203:24: required from ‘bool iox::cxx::vector::push_back(const T&) [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:886:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[360]’ {aka ‘const unsigned char (*)[360]’} to ‘const iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:106:10: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:106:10: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::PortData; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::PortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::PortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:86:8: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[560]’ {aka ‘unsigned char (*)[560]’} to ‘const iox::roudi::PortData*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:86:8: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[576]’ {aka ‘unsigned char (*)[576]’} to ‘const iox::roudi::PublisherPortData*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:106:8: required from ‘void iox::roudi::PortIntrospection::sendThroughputData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:83:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[40]’ {aka ‘unsigned char (*)[40]’} to ‘const iox::roudi::PortThroughputData*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:123:8: required from ‘void iox::roudi::PortIntrospection::sendSubscriberPortsData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:84:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[24]’ {aka ‘unsigned char (*)[24]’} to ‘const iox::roudi::SubscriberPortChangingData*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:174:26: required from ‘void iox::roudi::PortIntrospection::stop() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:101:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:57:17: required from ‘iox::cxx::vector::vector(uint64_t) [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:46:11: required from ‘iox::roudi::FixedSizeContainer::FixedSizeContainer() [with T = iox::roudi::PortIntrospection::PortData::PublisherInfo; unsigned int capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:33:21: required from ‘iox::roudi::PortIntrospection::PortData::PortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:27:78: required from ‘iox::roudi::PortIntrospection::PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:45:70: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[672]’ {aka ‘const unsigned char (*)[672]’} to ‘const iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:57:17: required from ‘iox::cxx::vector::vector(uint64_t) [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:46:11: required from ‘iox::roudi::FixedSizeContainer::FixedSizeContainer() [with T = iox::roudi::PortIntrospection::PortData::ConnectionInfo; unsigned int capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:33:21: required from ‘iox::roudi::PortIntrospection::PortData::PortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:27:78: required from ‘iox::roudi::PortIntrospection::PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:45:70: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[616]’ {aka ‘const unsigned char (*)[616]’} to ‘const iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:106:10: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:106:10: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::PublisherPortData&}; T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:548:45: required from ‘void iox::roudi::PortIntrospection::PortData::prepareTopic(iox::roudi::PortIntrospection::PortIntrospectionTopic&) [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser; iox::roudi::PortIntrospection::PortIntrospectionTopic = iox::roudi::PortIntrospectionFieldTopic]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:115:32: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[576]’ {aka ‘const unsigned char (*)[576]’} to ‘const iox::roudi::PublisherPortData*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::PortData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::PortData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::PortData&}; T = iox::roudi::PortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:572:46: required from ‘void iox::roudi::PortIntrospection::PortData::prepareTopic(iox::roudi::PortIntrospection::PortIntrospectionTopic&) [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser; iox::roudi::PortIntrospection::PortIntrospectionTopic = iox::roudi::PortIntrospectionFieldTopic]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:115:32: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[560]’ {aka ‘const unsigned char (*)[560]’} to ‘const iox::roudi::PortData*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::roudi::SubscriberPortChangingData&}; T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:203:24: required from ‘bool iox::cxx::vector::push_back(const T&) [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:619:63: required from ‘void iox::roudi::PortIntrospection::PortData::prepareTopic(iox::roudi::SubscriberPortChangingIntrospectionFieldTopic&) [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:154:32: required from ‘void iox::roudi::PortIntrospection::sendSubscriberPortsData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:84:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[24]’ {aka ‘const unsigned char (*)[24]’} to ‘const iox::roudi::SubscriberPortChangingData*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/design_pattern/creation.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:22, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:96:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_pool.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_pool.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_pool.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_pool.cpp.o -c /<>/iceoryx_posh/source/roudi/port_pool.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 4; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::InterfacePortData; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:33:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[197240]’ {aka ‘unsigned char (*)[197240]’} to ‘iox::cxx::vector, 4>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 4; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::InterfacePortData; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:33:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 4>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 1000; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::runtime::NodeData; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:38:49: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[248]’ {aka ‘unsigned char (*)[248]’} to ‘iox::cxx::vector, 1000>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 1000; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::runtime::NodeData; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:38:49: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 1000>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ConditionVariableData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:44:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[584]’ {aka ‘unsigned char (*)[584]’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ConditionVariableData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:44:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:114:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[5192]’ {aka ‘unsigned char (*)[5192]’} to ‘iox::cxx::vector, 512>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:114:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 512>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:119:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[12224]’ {aka ‘unsigned char (*)[12224]’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:119:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:168:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[1728]’ {aka ‘unsigned char (*)[1728]’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:168:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ServerPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:173:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[37920]’ {aka ‘unsigned char (*)[37920]’} to ‘iox::cxx::vector, 512>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:79:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ServerPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:173:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 512>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:33:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::InterfacePortData* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:38:49: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::runtime::NodeData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:44:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::ConditionVariableData* const*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:53:72: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:53:72: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:70:57: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:70:57: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:87:80: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:87:80: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:114:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::PublisherPortData* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:119:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::SubscriberPortData* const*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:133:85: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:133:85: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:155:82: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:155:82: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:168:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::ClientPortData* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ServerPortData*; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::ServerPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::ServerPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:173:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::ServerPortData* const*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ClientPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ClientPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ClientPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ClientPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:188:78: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ClientPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ClientPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:188:78: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:208:78: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:208:78: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::InterfacePortData*}; T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:83:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::InterfacePortData; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:33:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::InterfacePortData* const*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::runtime::NodeData*}; T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:83:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::runtime::NodeData; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:38:49: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::runtime::NodeData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::ConditionVariableData*}; T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:83:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ConditionVariableData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:44:62: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::ConditionVariableData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 4; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 4; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:57:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::cxx::string<100>&, const iox::capro::Interfaces&}; T = iox::popo::InterfacePortData; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:52:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[197240]’ {aka ‘const unsigned char (*)[197240]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1000; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 1000; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:57:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::cxx::string<100>&, const iox::cxx::string<100>&, const long unsigned int&}; T = iox::runtime::NodeData; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:69:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[248]’ {aka ‘const unsigned char (*)[248]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:57:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; T = iox::popo::ConditionVariableData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:86:87: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[584]’ {aka ‘const unsigned char (*)[584]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::PublisherPortData*}; T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:83:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:114:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::PublisherPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::SubscriberPortData*}; T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:83:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:119:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::SubscriberPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:57:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::mepoo::MemoryManager* const&, const iox::popo::PublisherOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:131:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[5192]’ {aka ‘const unsigned char (*)[5192]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::ClientPortData*}; T = iox::popo::ClientPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:83:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:168:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::ClientPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::ServerPortData*; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::ServerPortData*; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::ServerPortData*}; T = iox::popo::ServerPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:83:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ServerPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:173:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::ServerPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:57:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:191:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[1728]’ {aka ‘const unsigned char (*)[1728]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:57:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:211:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[37920]’ {aka ‘const unsigned char (*)[37920]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:57:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::cxx::VariantQueueTypes, const iox::popo::SubscriberOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.inl:30:58: required from ‘iox::popo::SubscriberPortData* iox::roudi::PortPool::constructSubscriber(const iox::capro::ServiceDescription&, const RuntimeName_t&, const iox::popo::SubscriberOptions&, const iox::mepoo::MemoryInfo&) [with T = iox::popo::SubscriberPortMultiProducer; std::enable_if_t::value>* = 0; iox::RuntimeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:152:87: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[12224]’ {aka ‘const unsigned char (*)[12224]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::mepoo::MemoryManager* const&, const iox::popo::PublisherOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::PublisherPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::mepoo::MemoryManager* const&, const iox::popo::PublisherOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:131:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::mepoo::MemoryManager* const&, const iox::popo::PublisherOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::PublisherPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::mepoo::MemoryManager* const&, const iox::popo::PublisherOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:131:79: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:191:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:191:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:191:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:211:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:211:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:234:9: required from ‘void iox::cxx::optional::reset() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:69:20: required from ‘void iox::roudi::FixedPositionContainer::erase(const T*) [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:223:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:191:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:211:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:234:9: required from ‘void iox::cxx::optional::reset() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:69:20: required from ‘void iox::roudi::FixedPositionContainer::erase(const T*) [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:223:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:191:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:211:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:234:9: required from ‘void iox::cxx::optional::reset() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:69:20: required from ‘void iox::roudi::FixedPositionContainer::erase(const T*) [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:223:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:191:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:211:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:234:9: required from ‘void iox::cxx::optional::reset() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:69:20: required from ‘void iox::roudi::FixedPositionContainer::erase(const T*) [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:223:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:21, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 16]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = long unsigned int; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = long unsigned int; long unsigned int Capacity = 16]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ClientPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ClientOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ClientPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:191:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = long unsigned int; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = long unsigned int; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::ServerPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:216:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:52:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, const iox::popo::ServerOptions&, iox::mepoo::MemoryManager* const&, const iox::mepoo::MemoryInfo&}; T = iox::popo::ServerPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:211:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = long unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = long unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:234:9: required from ‘void iox::cxx::optional::reset() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:69:20: required from ‘void iox::roudi::FixedPositionContainer::erase(const T*) [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:223:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] [ 75%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi.cpp.o -c /<>/iceoryx_posh/source/roudi/roudi.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:25, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:22, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:25, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:22, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:25, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:22, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:115:13: required from ‘void iox::roudi::MemPoolIntrospection::send() [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp:91:68: required from ‘iox::roudi::MemPoolIntrospection::MemPoolIntrospection(MemoryManager&, SegmentManager&, PublisherPort&&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:46:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[6384]’ {aka ‘unsigned char (*)[6384]’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:115:13: required from ‘void iox::roudi::MemPoolIntrospection::send() [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp:91:68: required from ‘iox::roudi::MemPoolIntrospection::MemPoolIntrospection(MemoryManager&, SegmentManager&, PublisherPort&&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:46:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:25, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:235:104: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:235:104: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherOptions*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:245:101: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherOptions*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:245:101: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberOptions*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:282:102: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberOptions*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:282:102: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientOptions*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:319:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientOptions*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ClientOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:319:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerOptions*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:355:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerOptions*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerOptions, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ServerOptions; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:355:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerOptions*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:22, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:130:8: required from ‘void iox::roudi::ProcessIntrospection::addProcess(int, const RuntimeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:65:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:25, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:235:104: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::capro::ServiceDescription, iox::cxx::Serialization::Error}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::capro::ServiceDescription; ErrorType = iox::cxx::Serialization::Error]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:235:104: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::Serialization::Error*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:52:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:174:14: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:52:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:174:14: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:52:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:22, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:138:8: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:52:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[5728]’ {aka ‘unsigned char (*)[5728]’} to ‘const iox::roudi::ProcessIntrospectionData*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::ProcessIntrospectionData&}; T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:185:51: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:52:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[5728]’ {aka ‘const unsigned char (*)[5728]’} to ‘const iox::roudi::ProcessIntrospectionData*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:103:33: required from ‘void iox::roudi::MemPoolIntrospection::send() [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp:91:68: required from ‘iox::roudi::MemPoolIntrospection::MemPoolIntrospection(MemoryManager&, SegmentManager&, PublisherPort&&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:46:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[752]’ {aka ‘const unsigned char (*)[752]’} to ‘const iox::roudi::MemPoolIntrospectionInfo*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/list.hpp:392, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:28, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) const [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:649:89: required from ‘T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:243:27: required from ‘iox::cxx::list::iterator iox::cxx::list::emplace(iox::cxx::list::const_iterator, ConstructorArgs&& ...) [with ConstructorArgs = {const iox::roudi::ProcessIntrospectionData&}; T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::iterator = iox::cxx::list::IteratorBase; iox::cxx::list::const_iterator = iox::cxx::list::IteratorBase]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:384:16: required from ‘bool iox::cxx::list::push_back(const T&) [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:55:32: required from ‘void iox::roudi::ProcessIntrospection::addProcess(int, const RuntimeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:65:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:643:14: warning: cast from ‘const uint8_t (*)[300][5728]’ {aka ‘const unsigned char (*)[300][5728]’} to ‘const iox::roudi::ProcessIntrospectionData*’ increases required alignment of target type [-Wcast-align] 643 | return &(reinterpret_cast(&m_data)[idx]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:25, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:197:26: required from ‘void iox::roudi::ProcessIntrospection::stop() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:90:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:52:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:174:14: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:52:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:174:14: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:52:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:22, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:130:8: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::ProcessIntrospectionData&}; T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:185:51: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:52:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[112]’ {aka ‘const unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:51:8: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:103:33: required from ‘void iox::roudi::MemPoolIntrospection::send() [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp:91:68: required from ‘iox::roudi::MemPoolIntrospection::MemPoolIntrospection(MemoryManager&, SegmentManager&, PublisherPort&&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:46:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[20]’ {aka ‘unsigned char (*)[20]’} to ‘const iox::roudi::MemPoolInfo*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:153:10: required from ‘void iox::roudi::MemPoolIntrospection::copyMemPoolInfo(const MemoryManager&, iox::roudi::MemPoolInfoContainer&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser; iox::roudi::MemPoolInfoContainer = iox::cxx::vector]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:111:13: required from ‘void iox::roudi::MemPoolIntrospection::send() [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp:91:68: required from ‘iox::roudi::MemPoolIntrospection::MemPoolIntrospection(MemoryManager&, SegmentManager&, PublisherPort&&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:46:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[20]’ {aka ‘const unsigned char (*)[20]’} to ‘const iox::roudi::MemPoolInfo*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:25, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:61:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:61:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:61:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:61:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:61:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:596:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:61:31: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/list.hpp:392, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:28, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) const [with T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:544:37: required from ‘iox::cxx::list::IteratorBase< >::pointer iox::cxx::list::IteratorBase< >::operator->() const [with bool IsConstIterator = true; T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::IteratorBase< >::pointer = const iox::roudi::Process*]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:534:13: required from ‘iox::cxx::list::IteratorBase< >::reference iox::cxx::list::IteratorBase< >::operator*() const [with bool IsConstIterator = true; T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::IteratorBase< >::reference = const iox::roudi::Process&]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:278:6: required from ‘iox::cxx::list::iterator iox::cxx::list::erase(iox::cxx::list::const_iterator) [with T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::iterator = iox::cxx::list::IteratorBase; iox::cxx::list::const_iterator = iox::cxx::list::IteratorBase]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:434:9: required from ‘void iox::cxx::list::clear() [with T = iox::roudi::Process; long unsigned int Capacity = 300]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:134:5: required from ‘iox::cxx::list::~list() [with T = iox::roudi::Process; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:62:13: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:643:14: warning: cast from ‘const uint8_t (*)[300][440]’ {aka ‘const unsigned char (*)[300][440]’} to ‘const iox::roudi::Process*’ increases required alignment of target type [-Wcast-align] 643 | return &(reinterpret_cast(&m_data)[idx]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process.cpp.o -c /<>/iceoryx_posh/source/roudi/process.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process.hpp:23, from /<>/iceoryx_posh/source/roudi/process.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process.hpp:21, from /<>/iceoryx_posh/source/roudi/process.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process.hpp:23, from /<>/iceoryx_posh/source/roudi/process.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process_manager.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process_manager.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process_manager.cpp.o -c /<>/iceoryx_posh/source/roudi/process_manager.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:149:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 149 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:153:60: required from ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:213:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 213 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:21, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; iox::cxx::vector::iterator = iox::cxx::string<100>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:89:58: required from ‘void iox::roudi::ProcessIntrospection::addNode(const RuntimeName_t&, const NodeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>; iox::NodeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:381:52: required from ‘iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&):::: [with auto:14 = iox::runtime::NodeData*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; _Args = {iox::runtime::NodeData*&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl::, iox::runtime::NodeData*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result::, iox::runtime::NodeData*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:371:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘iox::cxx::vector, 50>::iterator’ {aka ‘iox::cxx::string<100>*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; iox::cxx::vector::iterator = iox::cxx::string<100>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:89:96: required from ‘void iox::roudi::ProcessIntrospection::addNode(const RuntimeName_t&, const NodeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>; iox::NodeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:381:52: required from ‘iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&):::: [with auto:14 = iox::runtime::NodeData*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; _Args = {iox::runtime::NodeData*&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl::, iox::runtime::NodeData*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result::, iox::runtime::NodeData*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:371:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 50>::iterator’ {aka ‘iox::cxx::string<100>*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:118:5: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:459:50: required from ‘iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:458:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:118:5: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:459:50: required from ‘iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:458:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:120:9: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:459:50: required from ‘iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:458:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[6384]’ {aka ‘unsigned char (*)[6384]’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:120:9: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:459:50: required from ‘iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:458:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:21, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/list.hpp:392, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) const [with T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:649:89: required from ‘T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) [with T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:544:37: required from ‘iox::cxx::list::IteratorBase< >::pointer iox::cxx::list::IteratorBase< >::operator->() const [with bool IsConstIterator = false; T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::IteratorBase< >::pointer = iox::roudi::Process*]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:300:28: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:643:14: warning: cast from ‘const uint8_t (*)[300][440]’ {aka ‘const unsigned char (*)[300][440]’} to ‘const iox::roudi::Process*’ increases required alignment of target type [-Wcast-align] 643 | return &(reinterpret_cast(&m_data)[idx]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&):: [with auto:13 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::; _Args = {iox::roudi::Process* const&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:371:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::roudi::ProcessManager::addSubscriberForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&):: [with auto:16 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addSubscriberForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addSubscriberForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addSubscriberForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:418:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:420:18: required from ‘iox::roudi::ProcessManager::addSubscriberForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&):: [with auto:16 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addSubscriberForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addSubscriberForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:418:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:420:18: required from ‘iox::roudi::ProcessManager::addSubscriberForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&):: [with auto:16 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addSubscriberForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addSubscriberForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:418:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:458:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:472:18: required from ‘iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:458:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:472:18: required from ‘iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:458:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ClientPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ClientPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::roudi::ProcessManager::addClientForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ClientOptions&, const PortConfigInfo&):: [with auto:18 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addClientForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ClientOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addClientForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ClientOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addClientForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ClientOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:532:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientPortData**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ServerPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::roudi::ProcessManager::addServerForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ServerOptions&, const PortConfigInfo&):: [with auto:21 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addServerForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ServerOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addServerForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ServerOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addServerForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ServerOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:583:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::roudi::ProcessManager::addConditionVariableForProcess(const RuntimeName_t&):: [with auto:24 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addConditionVariableForProcess(const RuntimeName_t&)::; _Args = {iox::roudi::Process* const&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addConditionVariableForProcess(const RuntimeName_t&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addConditionVariableForProcess(const RuntimeName_t&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:631:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:146:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:146:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:21, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:130:8: required from ‘void iox::roudi::ProcessIntrospection::addProcess(int, const RuntimeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:277:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/list.hpp:392, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) const [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:649:89: required from ‘T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:544:37: required from ‘iox::cxx::list::IteratorBase< >::pointer iox::cxx::list::IteratorBase< >::operator->() const [with bool IsConstIterator = false; T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::IteratorBase< >::pointer = iox::roudi::ProcessIntrospectionData*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:67:17: required from ‘void iox::roudi::ProcessIntrospection::removeProcess(int) [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:320:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:643:14: warning: cast from ‘const uint8_t (*)[300][5728]’ {aka ‘const unsigned char (*)[300][5728]’} to ‘const iox::roudi::ProcessIntrospectionData*’ increases required alignment of target type [-Wcast-align] 643 | return &(reinterpret_cast(&m_data)[idx]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:21, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:99:49: required from ‘void iox::roudi::ProcessIntrospection::addNode(const RuntimeName_t&, const NodeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>; iox::NodeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:381:52: required from ‘iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&):::: [with auto:14 = iox::runtime::NodeData*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; _Args = {iox::runtime::NodeData*&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:371:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[112]’ {aka ‘const unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:113:41: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:459:50: required from ‘iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:458:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:146:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:146:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:21, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:70:11: required from ‘iox::cxx::vector::vector(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:113:10: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:459:50: required from ‘iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::roudi::Process* const&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::roudi::Process* const&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; As = {iox::roudi::Process* const&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::roudi::Process* const&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addPublisherForProcess(const RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:458:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o -c /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:20, from /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:22, from /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:20, from /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:22, from /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::capro::ServiceDescription; long unsigned int Capacity = 6]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:63:13: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[360]’ {aka ‘unsigned char (*)[360]’} to ‘const iox::capro::ServiceDescription*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:63:13: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[672]’ {aka ‘unsigned char (*)[672]’} to ‘const iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:63:13: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[616]’ {aka ‘unsigned char (*)[616]’} to ‘const iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:20, from /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:41:1: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:63:13: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser.cpp.o -c /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_cmd_line_parser.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:205:92: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:205:92: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:205:92: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:205:92: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser_config_file_option.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser_config_file_option.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser_config_file_option.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser_config_file_option.cpp.o -c /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_cmd_line_parser.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_cmd_line_parser_config_file_option.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:48:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:48:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:48:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:48:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_config.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_config.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_config.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_config.cpp.o -c /<>/iceoryx_posh/source/roudi/roudi_config.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_config.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_config.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Linking CXX shared library libiceoryx_posh_roudi.so cd /<>/obj/posh && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_posh_roudi.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_posh_roudi.so.2 -o libiceoryx_posh_roudi.so.2.0.0 CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/iceoryx_roudi_app.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/roudi_app.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_block.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_provider.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_collection_memory_block.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_segment_manager_memory_block.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/port_pool_memory_block.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/posix_shm_memory_provider.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/default_roudi_memory.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/roudi_memory_manager.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/iceoryx_roudi_memory_manager.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_manager.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_pool.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process_manager.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser_config_file_option.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_config.cpp.o -Wl,-rpath,/<>/obj/posh:/<>/obj/hoofs:/<>/obj/hoofs/platform: libiceoryx_posh.so.2.0.0 ../hoofs/libiceoryx_hoofs.so.2.0.0 ../hoofs/platform/libiceoryx_platform.so.2.0.0 -lrt -lpthread -latomic cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh_roudi.so.2.0.0 libiceoryx_posh_roudi.so.2 libiceoryx_posh_roudi.so make[3]: Leaving directory '/<>/obj' [ 79%] Built target iceoryx_posh_roudi make -f posh/CMakeFiles/iceoryx_posh_config.dir/build.make posh/CMakeFiles/iceoryx_posh_config.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_posh /<>/obj /<>/obj/posh /<>/obj/posh/CMakeFiles/iceoryx_posh_config.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f posh/CMakeFiles/iceoryx_posh_config.dir/build.make posh/CMakeFiles/iceoryx_posh_config.dir/build make[3]: Entering directory '/<>/obj' [ 80%] Building CXX object posh/CMakeFiles/iceoryx_posh_config.dir/source/log/posh_config_logging.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_config_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_config.dir/source/log/posh_config_logging.cpp.o -MF CMakeFiles/iceoryx_posh_config.dir/source/log/posh_config_logging.cpp.o.d -o CMakeFiles/iceoryx_posh_config.dir/source/log/posh_config_logging.cpp.o -c /<>/iceoryx_posh/source/log/posh_config_logging.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logging_free_function_building_block.hpp:58, from /<>/iceoryx_posh/include/iceoryx_posh/internal/log/posh_config_logging.hpp:21, from /<>/iceoryx_posh/source/log/posh_config_logging.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object posh/CMakeFiles/iceoryx_posh_config.dir/source/gateway/gateway_config.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_config_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_config.dir/source/gateway/gateway_config.cpp.o -MF CMakeFiles/iceoryx_posh_config.dir/source/gateway/gateway_config.cpp.o.d -o CMakeFiles/iceoryx_posh_config.dir/source/gateway/gateway_config.cpp.o -c /<>/iceoryx_posh/source/gateway/gateway_config.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:21, from /<>/iceoryx_posh/source/gateway/gateway_config.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object posh/CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_config_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o -MF CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o.d -o CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o -c /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:21, from /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:22, from /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072]’ /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:31:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[360]’ {aka ‘unsigned char (*)[360]’} to ‘const iox::config::GatewayConfig::ServiceEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:21, from /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::GatewayConfig*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:33:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::GatewayConfig*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:33:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::GatewayConfig*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::GatewayConfig*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:63:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:63:39: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:22, from /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072]’ /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:31:8: required from ‘iox::cxx::success::success(Targs&& ...) [with Targs = {iox::config::GatewayConfig&}; T = iox::config::GatewayConfig]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:33:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[360]’ {aka ‘const unsigned char (*)[360]’} to ‘const iox::config::GatewayConfig::ServiceEntry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:21, from /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:33:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:33:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Building CXX object posh/CMakeFiles/iceoryx_posh_config.dir/source/roudi/roudi_config_toml_file_provider.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_config_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_config.dir/source/roudi/roudi_config_toml_file_provider.cpp.o -MF CMakeFiles/iceoryx_posh_config.dir/source/roudi/roudi_config_toml_file_provider.cpp.o.d -o CMakeFiles/iceoryx_posh_config.dir/source/roudi/roudi_config_toml_file_provider.cpp.o -c /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:66:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:66:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from ‘iox::cxx::success::success(Targs&& ...) [with Targs = {iox::Config&}; T = iox::Config]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:66:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:66:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:66:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Linking CXX shared library libiceoryx_posh_config.so cd /<>/obj/posh && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_posh_config.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_posh_config.so.2 -o libiceoryx_posh_config.so.2.0.0 CMakeFiles/iceoryx_posh_config.dir/source/log/posh_config_logging.cpp.o CMakeFiles/iceoryx_posh_config.dir/source/gateway/gateway_config.cpp.o CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o CMakeFiles/iceoryx_posh_config.dir/source/roudi/roudi_config_toml_file_provider.cpp.o -Wl,-rpath,/<>/obj/posh:/<>/obj/hoofs:/<>/obj/hoofs/platform: libiceoryx_posh_roudi.so.2.0.0 libiceoryx_posh.so.2.0.0 ../hoofs/libiceoryx_hoofs.so.2.0.0 ../hoofs/platform/libiceoryx_platform.so.2.0.0 -lrt -lpthread -latomic cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh_config.so.2.0.0 libiceoryx_posh_config.so.2 libiceoryx_posh_config.so make[3]: Leaving directory '/<>/obj' [ 82%] Built target iceoryx_posh_config make -f posh/CMakeFiles/iox-roudi.dir/build.make posh/CMakeFiles/iox-roudi.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_posh /<>/obj /<>/obj/posh /<>/obj/posh/CMakeFiles/iox-roudi.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f posh/CMakeFiles/iox-roudi.dir/build.make posh/CMakeFiles/iox-roudi.dir/build make[3]: Entering directory '/<>/obj' [ 83%] Building CXX object posh/CMakeFiles/iox-roudi.dir/source/roudi/application/roudi_main.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -I/<>/iceoryx_posh/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -I/<>/obj/generated/iceoryx/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iox-roudi.dir/source/roudi/application/roudi_main.cpp.o -MF CMakeFiles/iox-roudi.dir/source/roudi/application/roudi_main.cpp.o.d -o CMakeFiles/iox-roudi.dir/source/roudi/application/roudi_main.cpp.o -c /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:30:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:30:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:39:49: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:39:49: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:30:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:30:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:39:49: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:39:49: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:64:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:39:49: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84%] Linking CXX executable ../iox-roudi cd /<>/obj/posh && /usr/bin/cmake -E cmake_link_script CMakeFiles/iox-roudi.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/iox-roudi.dir/source/roudi/application/roudi_main.cpp.o" -o ../iox-roudi -Wl,-rpath,/<>/obj/posh:/<>/obj/hoofs:/<>/obj/hoofs/platform: libiceoryx_posh_config.so.2.0.0 libiceoryx_posh_roudi.so.2.0.0 libiceoryx_posh.so.2.0.0 ../hoofs/libiceoryx_hoofs.so.2.0.0 ../hoofs/platform/libiceoryx_platform.so.2.0.0 -lrt -lpthread -latomic make[3]: Leaving directory '/<>/obj' [ 84%] Built target iox-roudi make -f iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/build.make iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/tools/introspection /<>/obj /<>/obj/iceoryx_introspection /<>/obj/iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/build.make iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/build make[3]: Entering directory '/<>/obj' [ 84%] Building CXX object iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/source/iceoryx_introspection_app.cpp.o cd /<>/obj/iceoryx_introspection && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_introspection_EXPORTS -I/<>/tools/introspection/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/source/iceoryx_introspection_app.cpp.o -MF CMakeFiles/iceoryx_introspection.dir/source/iceoryx_introspection_app.cpp.o.d -o CMakeFiles/iceoryx_introspection.dir/source/iceoryx_introspection_app.cpp.o -c /<>/tools/introspection/source/iceoryx_introspection_app.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:21, from /<>/tools/introspection/include/iceoryx_introspection/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_app.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/iceoryx_introspection_app.hpp:19, from /<>/tools/introspection/source/iceoryx_introspection_app.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/source/introspection_app.cpp.o cd /<>/obj/iceoryx_introspection && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_introspection_EXPORTS -I/<>/tools/introspection/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/source/introspection_app.cpp.o -MF CMakeFiles/iceoryx_introspection.dir/source/introspection_app.cpp.o.d -o CMakeFiles/iceoryx_introspection.dir/source/introspection_app.cpp.o -c /<>/tools/introspection/source/introspection_app.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_app.hpp:20, from /<>/tools/introspection/source/introspection_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::vector::const_iterator = const iox::roudi::ProcessIntrospectionData*]’: /<>/tools/introspection/source/introspection_app.cpp:252:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[5728]’ {aka ‘const unsigned char (*)[5728]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::ProcessIntrospectionData*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::vector::const_iterator = const iox::roudi::ProcessIntrospectionData*]’: /<>/tools/introspection/source/introspection_app.cpp:252:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::ProcessIntrospectionData*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512; iox::cxx::vector::const_iterator = const iox::roudi::PortThroughputData*]’: /<>/tools/introspection/source/introspection_app.cpp:548:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[40]’ {aka ‘const unsigned char (*)[40]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::PortThroughputData*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512; iox::cxx::vector::const_iterator = const iox::roudi::PortThroughputData*]’: /<>/tools/introspection/source/introspection_app.cpp:548:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::PortThroughputData*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::roudi::PortData; long unsigned int Capacity = 1024; iox::cxx::vector::const_iterator = const iox::roudi::PortData*]’: /<>/tools/introspection/source/introspection_app.cpp:585:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[560]’ {aka ‘const unsigned char (*)[560]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::PortData*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::roudi::PortData; long unsigned int Capacity = 1024; iox::cxx::vector::const_iterator = const iox::roudi::PortData*]’: /<>/tools/introspection/source/introspection_app.cpp:585:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::PortData*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101; iox::cxx::vector::const_iterator = const iox::roudi::MemPoolIntrospectionInfo*]’: /<>/tools/introspection/source/introspection_app.cpp:702:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:322:12: warning: cast from ‘const uint8_t (*)[752]’ {aka ‘const unsigned char (*)[752]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::MemPoolIntrospectionInfo*’} increases required alignment of target type [-Wcast-align] 322 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101; iox::cxx::vector::const_iterator = const iox::roudi::MemPoolIntrospectionInfo*]’: /<>/tools/introspection/source/introspection_app.cpp:702:67: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:334:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::MemPoolIntrospectionInfo*’} increases required alignment of target type [-Wcast-align] 334 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:284:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32; uint64_t = long unsigned int]’ /<>/tools/introspection/source/introspection_app.cpp:288:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[20]’ {aka ‘const unsigned char (*)[20]’} to ‘const iox::roudi::MemPoolInfo*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:284:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/tools/introspection/source/introspection_app.cpp:540:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[576]’ {aka ‘const unsigned char (*)[576]’} to ‘const iox::roudi::PublisherPortData*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:284:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/tools/introspection/source/introspection_app.cpp:540:95: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[40]’ {aka ‘const unsigned char (*)[40]’} to ‘const iox::roudi::PortThroughputData*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:284:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/tools/introspection/source/introspection_app.cpp:587:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[24]’ {aka ‘const unsigned char (*)[24]’} to ‘const iox::roudi::SubscriberPortChangingData*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:21, from /<>/tools/introspection/include/iceoryx_introspection/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_app.hpp:20, from /<>/tools/introspection/source/introspection_app.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample, const iox::mepoo::NoUserHeader>*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:38:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:38:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample, const iox::mepoo::NoUserHeader>; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample, const iox::mepoo::NoUserHeader>; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample, const iox::mepoo::NoUserHeader>*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample, const iox::mepoo::NoUserHeader>; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample, const iox::mepoo::NoUserHeader>; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample, const iox::mepoo::NoUserHeader>*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample, const iox::mepoo::NoUserHeader>*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ProcessIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:717:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ProcessIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:717:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::PortIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:732:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::PortIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:732:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::PortThroughputIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:734:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::PortThroughputIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:734:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::SubscriberPortChangingIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:736:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:41:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::SubscriberPortChangingIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:736:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:38:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.inl:38:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriberType = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 86%] Linking CXX shared library libiceoryx_introspection.so cd /<>/obj/iceoryx_introspection && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_introspection.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_introspection.so.2 -o libiceoryx_introspection.so.2.0.0 CMakeFiles/iceoryx_introspection.dir/source/iceoryx_introspection_app.cpp.o CMakeFiles/iceoryx_introspection.dir/source/introspection_app.cpp.o -Wl,-rpath,/<>/obj/posh:/<>/obj/hoofs:/<>/obj/hoofs/platform: ../posh/libiceoryx_posh.so.2.0.0 -lncurses -ltinfo ../hoofs/libiceoryx_hoofs.so.2.0.0 ../hoofs/platform/libiceoryx_platform.so.2.0.0 -lrt -lpthread -latomic cd /<>/obj/iceoryx_introspection && /usr/bin/cmake -E cmake_symlink_library libiceoryx_introspection.so.2.0.0 libiceoryx_introspection.so.2 libiceoryx_introspection.so make[3]: Leaving directory '/<>/obj' [ 86%] Built target iceoryx_introspection make -f iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/build.make iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/tools/introspection /<>/obj /<>/obj/iceoryx_introspection /<>/obj/iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/build.make iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/build make[3]: Entering directory '/<>/obj' [ 87%] Building CXX object iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/source/introspection_main.cpp.o cd /<>/obj/iceoryx_introspection && /usr/bin/mips64el-linux-gnuabi64-g++ -I/<>/tools/introspection/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/source/introspection_main.cpp.o -MF CMakeFiles/iox-introspection-client.dir/source/introspection_main.cpp.o.d -o CMakeFiles/iox-introspection-client.dir/source/introspection_main.cpp.o -c /<>/tools/introspection/source/introspection_main.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:21, from /<>/tools/introspection/include/iceoryx_introspection/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_app.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/iceoryx_introspection_app.hpp:19, from /<>/tools/introspection/source/introspection_main.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87%] Linking CXX executable ../iox-introspection-client cd /<>/obj/iceoryx_introspection && /usr/bin/cmake -E cmake_link_script CMakeFiles/iox-introspection-client.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/iox-introspection-client.dir/source/introspection_main.cpp.o" -o ../iox-introspection-client -Wl,-rpath,/<>/obj/iceoryx_introspection:/<>/obj/posh:/<>/obj/hoofs:/<>/obj/hoofs/platform: libiceoryx_introspection.so.2.0.0 ../posh/libiceoryx_posh.so.2.0.0 ../hoofs/libiceoryx_hoofs.so.2.0.0 ../hoofs/platform/libiceoryx_platform.so.2.0.0 -lrt -lpthread -latomic -lncurses -ltinfo make[3]: Leaving directory '/<>/obj' [ 87%] Built target iox-introspection-client make -f iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/build.make iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_binding_c /<>/obj /<>/obj/iceoryx_binding_c /<>/obj/iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/build.make iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/build make[3]: Entering directory '/<>/obj' [ 87%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_client.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_client.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_client.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_client.cpp.o -c /<>/iceoryx_binding_c/source/c_client.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_client.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_client.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_client.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_binding_c/source/c_client.cpp:109:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_binding_c/source/c_client.cpp:109:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ClientSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ClientSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientSendError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ClientSendError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ClientSendError]’ /<>/iceoryx_binding_c/source/c_client.cpp:131:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientSendError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ClientSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ClientSendError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ClientSendError]’ /<>/iceoryx_binding_c/source/c_client.cpp:131:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientSendError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ClientSendError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const void*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const void*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const void**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const void*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_client.cpp:163:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const void**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const void*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_client.cpp:163:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::UntypedClientImpl::loan(uint32_t, uint32_t) [with BaseClientT = iox::popo::BaseClient<>; uint32_t = unsigned int]’ /<>/iceoryx_binding_c/source/c_client.cpp:109:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/untyped_client_impl.inl:43:10: required from ‘iox::cxx::expected iox::popo::UntypedClientImpl::loan(uint32_t, uint32_t) [with BaseClientT = iox::popo::BaseClient<>; uint32_t = unsigned int]’ /<>/iceoryx_binding_c/source/c_client.cpp:109:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/untyped_client_impl.inl:43:10: required from ‘iox::cxx::expected iox::popo::UntypedClientImpl::loan(uint32_t, uint32_t) [with BaseClientT = iox::popo::BaseClient<>; uint32_t = unsigned int]’ /<>/iceoryx_binding_c/source/c_client.cpp:109:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_binding_c/source/c_client.cpp:109:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_binding_c/source/c_client.cpp:109:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::popo::ResponseHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::popo::ResponseHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::UntypedClientImpl::take() [with BaseClientT = iox::popo::BaseClient<>]’ /<>/iceoryx_binding_c/source/c_client.cpp:163:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::popo::ResponseHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::popo::ResponseHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::popo::ResponseHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/untyped_client_impl.inl:77:10: required from ‘iox::cxx::expected iox::popo::UntypedClientImpl::take() [with BaseClientT = iox::popo::BaseClient<>]’ /<>/iceoryx_binding_c/source/c_client.cpp:163:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::popo::ResponseHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::popo::ResponseHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::popo::ResponseHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/untyped_client_impl.inl:77:10: required from ‘iox::cxx::expected iox::popo::UntypedClientImpl::take() [with BaseClientT = iox::popo::BaseClient<>]’ /<>/iceoryx_binding_c/source/c_client.cpp:163:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const void*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const void*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const void*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_client.cpp:163:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const void*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_client.cpp:163:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_config.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_config.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_config.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_config.cpp.o -c /<>/iceoryx_binding_c/source/c_config.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_binding_c/source/c_config.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_notification_info.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_notification_info.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_notification_info.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_notification_info.cpp.o -c /<>/iceoryx_binding_c/source/c_notification_info.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp:22, from /<>/iceoryx_binding_c/source/c_notification_info.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:22, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp:22, from /<>/iceoryx_binding_c/source/c_notification_info.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp:22, from /<>/iceoryx_binding_c/source/c_notification_info.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_listener.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_listener.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_listener.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_listener.cpp.o -c /<>/iceoryx_binding_c/source/c_listener.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_listener.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_listener.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_listener.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_binding_c/source/c_listener.cpp:62:114: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_binding_c/source/c_listener.cpp:62:114: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ListenerImpl< >::attachEvent(T&, EventType, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; EventType = iox::popo::SubscriberEvent; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256]’ /<>/iceoryx_binding_c/source/c_listener.cpp:60:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:137:83: required from ‘iox::cxx::expected iox::popo::ListenerImpl< >::addEvent(void*, void*, uint64_t, uint64_t, iox::popo::internal::GenericCallbackRef_t, iox::popo::internal::TranslationCallbackRef_t, iox::cxx::MethodCallback) [with long unsigned int Capacity = 256; uint64_t = long unsigned int; iox::popo::internal::GenericCallbackRef_t = void (&)(); iox::popo::internal::TranslationCallbackRef_t = void (&)(void*, void*, void (*)())]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:60:12: required from ‘iox::cxx::expected iox::popo::ListenerImpl< >::attachEvent(T&, EventType, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; EventType = iox::popo::SubscriberEvent; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256]’ /<>/iceoryx_binding_c/source/c_listener.cpp:60:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:137:83: required from ‘iox::cxx::expected iox::popo::ListenerImpl< >::addEvent(void*, void*, uint64_t, uint64_t, iox::popo::internal::GenericCallbackRef_t, iox::popo::internal::TranslationCallbackRef_t, iox::cxx::MethodCallback) [with long unsigned int Capacity = 256; uint64_t = long unsigned int; iox::popo::internal::GenericCallbackRef_t = void (&)(); iox::popo::internal::TranslationCallbackRef_t = void (&)(void*, void*, void (*)())]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:60:12: required from ‘iox::cxx::expected iox::popo::ListenerImpl< >::attachEvent(T&, EventType, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; EventType = iox::popo::SubscriberEvent; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256]’ /<>/iceoryx_binding_c/source/c_listener.cpp:60:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::ListenerImpl< >::attachEvent(T&, EventType, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; EventType = iox::popo::SubscriberEvent; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256]’ /<>/iceoryx_binding_c/source/c_listener.cpp:60:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:137:83: required from ‘iox::cxx::expected iox::popo::ListenerImpl< >::addEvent(void*, void*, uint64_t, uint64_t, iox::popo::internal::GenericCallbackRef_t, iox::popo::internal::TranslationCallbackRef_t, iox::cxx::MethodCallback) [with long unsigned int Capacity = 256; uint64_t = long unsigned int; iox::popo::internal::GenericCallbackRef_t = void (&)(); iox::popo::internal::TranslationCallbackRef_t = void (&)(void*, void*, void (*)())]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:60:12: required from ‘iox::cxx::expected iox::popo::ListenerImpl< >::attachEvent(T&, EventType, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; EventType = iox::popo::SubscriberEvent; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256]’ /<>/iceoryx_binding_c/source/c_listener.cpp:60:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:137:83: required from ‘iox::cxx::expected iox::popo::ListenerImpl< >::addEvent(void*, void*, uint64_t, uint64_t, iox::popo::internal::GenericCallbackRef_t, iox::popo::internal::TranslationCallbackRef_t, iox::cxx::MethodCallback) [with long unsigned int Capacity = 256; uint64_t = long unsigned int; iox::popo::internal::GenericCallbackRef_t = void (&)(); iox::popo::internal::TranslationCallbackRef_t = void (&)(void*, void*, void (*)())]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/listener.inl:60:12: required from ‘iox::cxx::expected iox::popo::ListenerImpl< >::attachEvent(T&, EventType, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; EventType = iox::popo::SubscriberEvent; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256]’ /<>/iceoryx_binding_c/source/c_listener.cpp:60:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_node.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_node.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_node.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_node.cpp.o -c /<>/iceoryx_binding_c/source/c_node.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_binding_c/source/c_node.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 90%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_publisher.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_publisher.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_publisher.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_publisher.cpp.o -c /<>/iceoryx_binding_c/source/c_publisher.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_publisher.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:149:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 149 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:153:60: required from ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:33:62: required from ‘constexpr iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:308:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:213:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 213 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_publisher.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_publisher.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_request_header.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_request_header.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_request_header.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_request_header.cpp.o -c /<>/iceoryx_binding_c/source/c_request_header.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/rpc_header.hpp:22, from /<>/iceoryx_binding_c/source/c_request_header.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_response_header.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_response_header.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_response_header.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_response_header.cpp.o -c /<>/iceoryx_binding_c/source/c_response_header.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/rpc_header.hpp:22, from /<>/iceoryx_binding_c/source/c_response_header.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_runtime.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_runtime.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_runtime.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_runtime.cpp.o -c /<>/iceoryx_binding_c/source/c_runtime.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:21, from /<>/iceoryx_binding_c/source/c_runtime.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_server.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_server.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_server.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_server.cpp.o -c /<>/iceoryx_binding_c/source/c_server.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_server.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_server.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_server.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const void*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const void*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const void**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const void*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_binding_c/source/c_server.cpp:99:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const void**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const void*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_binding_c/source/c_server.cpp:99:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_binding_c/source/c_server.cpp:135:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_binding_c/source/c_server.cpp:135:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ServerSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ServerSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:174:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerSendError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ServerSendError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ServerSendError]’ /<>/iceoryx_binding_c/source/c_server.cpp:149:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerSendError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ServerSendError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:375:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ServerSendError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:367:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ServerSendError]’ /<>/iceoryx_binding_c/source/c_server.cpp:149:37: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerSendError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerSendError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::UntypedServerImpl::take() [with BaseServerT = iox::popo::BaseServer<>]’ /<>/iceoryx_binding_c/source/c_server.cpp:99:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/untyped_server_impl.inl:42:10: required from ‘iox::cxx::expected iox::popo::UntypedServerImpl::take() [with BaseServerT = iox::popo::BaseServer<>]’ /<>/iceoryx_binding_c/source/c_server.cpp:99:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::popo::RequestHeader*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::popo::RequestHeader*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/untyped_server_impl.inl:42:10: required from ‘iox::cxx::expected iox::popo::UntypedServerImpl::take() [with BaseServerT = iox::popo::BaseServer<>]’ /<>/iceoryx_binding_c/source/c_server.cpp:99:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const void*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const void*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerRequestResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const void*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_binding_c/source/c_server.cpp:99:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerRequestResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const void*, iox::popo::ServerRequestResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const void*; ErrorType = iox::popo::ServerRequestResult]’ /<>/iceoryx_binding_c/source/c_server.cpp:99:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerRequestResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ServerRequestResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::UntypedServerImpl::loan(const iox::popo::RequestHeader*, uint32_t, uint32_t) [with BaseServerT = iox::popo::BaseServer<>; uint32_t = unsigned int]’ /<>/iceoryx_binding_c/source/c_server.cpp:135:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/untyped_server_impl.inl:66:10: required from ‘iox::cxx::expected iox::popo::UntypedServerImpl::loan(const iox::popo::RequestHeader*, uint32_t, uint32_t) [with BaseServerT = iox::popo::BaseServer<>; uint32_t = unsigned int]’ /<>/iceoryx_binding_c/source/c_server.cpp:135:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/untyped_server_impl.inl:66:10: required from ‘iox::cxx::expected iox::popo::UntypedServerImpl::loan(const iox::popo::RequestHeader*, uint32_t, uint32_t) [with BaseServerT = iox::popo::BaseServer<>; uint32_t = unsigned int]’ /<>/iceoryx_binding_c/source/c_server.cpp:135:29: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_binding_c/source/c_server.cpp:135:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::popo::AllocationError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_binding_c/source/c_server.cpp:135:103: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_subscriber.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_subscriber.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_subscriber.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_subscriber.cpp.o -c /<>/iceoryx_binding_c/source/c_subscriber.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_subscriber.cpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_subscriber.cpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_subscriber.cpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_subscriber.cpp:154:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_subscriber.cpp:154:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_subscriber.cpp:154:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_subscriber.cpp:154:68: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_user_trigger.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_user_trigger.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_user_trigger.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_user_trigger.cpp.o -c /<>/iceoryx_binding_c/source/c_user_trigger.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp:23, from /<>/iceoryx_binding_c/source/c_user_trigger.cpp:19: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_wait_set.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_wait_set.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_wait_set.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_wait_set.cpp.o -c /<>/iceoryx_binding_c/source/c_wait_set.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = const iox::popo::NotificationInfo*; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:284:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = const iox::popo::NotificationInfo*; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:58:51: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::popo::NotificationInfo* const*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/stack.hpp:58, from /<>/iceoryx_posh/include/iceoryx_posh/popo/wait_set.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:28, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/stack.inl: In instantiation of ‘bool iox::cxx::stack::push(Targs&& ...) [with Targs = {long unsigned int&}; T = long unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:37:31: required from ‘iox::popo::WaitSet< >::WaitSet(iox::popo::ConditionVariableData&) [with long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:26:84: required from ‘iox::popo::WaitSet< >::WaitSet() [with long unsigned int Capacity = 256]’ /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_waitset.hpp:22:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/stack.inl:43:10: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 43 | new (reinterpret_cast(m_data[m_size++])) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = const iox::popo::NotificationInfo*; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = const iox::popo::NotificationInfo*; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = const iox::popo::NotificationInfo*; long unsigned int Capacity = 256]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:89:63: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::popo::NotificationInfo* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/stack.hpp:58, from /<>/iceoryx_posh/include/iceoryx_posh/popo/wait_set.hpp:25, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:28, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/stack.inl: In instantiation of ‘iox::cxx::optional iox::cxx::stack::pop() [with T = long unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:74:39: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachImpl(T&, const WaitSetIsConditionSatisfiedCallback&, uint64_t, const iox::popo::NotificationCallback&, uint64_t, uint64_t) [with T = cpp2c_Subscriber; ContextDataType = iox::popo::internal::NoType_t; long unsigned int Capacity = 256; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:176:22: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachState(T&, StateType, uint64_t, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; StateType = iox::popo::SubscriberState; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:134:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/stack.inl:31:13: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 31 | return *reinterpret_cast(m_data[--m_size]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/stack.inl: In instantiation of ‘bool iox::cxx::stack::push(Targs&& ...) [with Targs = {const long unsigned int&}; T = long unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:247:18: required from ‘void iox::popo::WaitSet< >::removeTrigger(uint64_t) [with long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:185:68: required from ‘iox::popo::WaitSet<>::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&):: [with auto:7 = long unsigned int]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::popo::WaitSet<>::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::; _Args = {long unsigned int&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::, long unsigned int&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::, long unsigned int&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::(long unsigned int&)>’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:75:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::, long unsigned int&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::popo::WaitSet<>::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::; As = {long unsigned int&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::, long unsigned int&>::value’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:89:43: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::popo::WaitSet<>::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::; = void]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:182:18: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachState(T&, StateType, uint64_t, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; StateType = iox::popo::SubscriberState; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:134:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/stack.inl:43:10: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 43 | new (reinterpret_cast(m_data[m_size++])) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = short unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = short unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = short unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:46:1: required from ‘iox::popo::WaitSet< >::~WaitSet() [with long unsigned int Capacity = 256]’ /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_waitset.hpp:22:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[2]’ {aka ‘unsigned char (*)[2]’} to ‘const short unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = short unsigned int; long unsigned int Capacity = 256; iox::cxx::vector::iterator = short unsigned int*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:296:72: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::createVectorWithTriggeredTriggers() [with long unsigned int Capacity = 256; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:332:39: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::waitAndReturnTriggeredTriggers(const WaitFunction&) [with long unsigned int Capacity = 256; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector; iox::popo::WaitSet< >::WaitFunction = iox::cxx::function_ref()>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:266:12: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::timedWait(iox::units::Duration) [with long unsigned int Capacity = 256; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:89:63: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:316:12: warning: cast from ‘uint8_t (*)[2]’ {aka ‘unsigned char (*)[2]’} to ‘iox::cxx::vector::iterator’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 316 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {long unsigned int, iox::popo::WaitSetError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {long unsigned int, iox::popo::WaitSetError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachState(T&, StateType, uint64_t, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; StateType = iox::popo::SubscriberState; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:134:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = short unsigned int; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = short unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:315:31: required from ‘void iox::popo::WaitSet< >::acquireNotifications(const WaitFunction&) [with long unsigned int Capacity = 256; iox::popo::WaitSet< >::WaitFunction = iox::cxx::function_ref()>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:329:15: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::waitAndReturnTriggeredTriggers(const WaitFunction&) [with long unsigned int Capacity = 256; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector; iox::popo::WaitSet< >::WaitFunction = iox::cxx::function_ref()>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:266:12: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::timedWait(iox::units::Duration) [with long unsigned int Capacity = 256; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:89:63: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:272:12: warning: cast from ‘const uint8_t (*)[2]’ {aka ‘const unsigned char (*)[2]’} to ‘const short unsigned int*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = short unsigned int; long unsigned int Capacity = 256; iox::cxx::vector::iterator = short unsigned int*]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:340:46: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = short unsigned int; long unsigned int Capacity = 256; iox::cxx::vector::iterator = short unsigned int*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:296:44: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::createVectorWithTriggeredTriggers() [with long unsigned int Capacity = 256; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:332:39: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::waitAndReturnTriggeredTriggers(const WaitFunction&) [with long unsigned int Capacity = 256; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector; iox::popo::WaitSet< >::WaitFunction = iox::cxx::function_ref()>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:266:12: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::timedWait(iox::units::Duration) [with long unsigned int Capacity = 256; iox::popo::WaitSet< >::NotificationInfoVector = iox::cxx::vector]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:89:63: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:328:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 328 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {long unsigned int, iox::popo::WaitSetError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::popo::WaitSetError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::popo::WaitSetError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:68:75: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachImpl(T&, const WaitSetIsConditionSatisfiedCallback&, uint64_t, const iox::popo::NotificationCallback&, uint64_t, uint64_t) [with T = cpp2c_Subscriber; ContextDataType = iox::popo::internal::NoType_t; long unsigned int Capacity = 256; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:176:22: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachState(T&, StateType, uint64_t, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; StateType = iox::popo::SubscriberState; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:134:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {long unsigned int, iox::popo::WaitSetError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::popo::WaitSetError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::popo::WaitSetError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:68:75: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachImpl(T&, const WaitSetIsConditionSatisfiedCallback&, uint64_t, const iox::popo::NotificationCallback&, uint64_t, uint64_t) [with T = cpp2c_Subscriber; ContextDataType = iox::popo::internal::NoType_t; long unsigned int Capacity = 256; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:176:22: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachState(T&, StateType, uint64_t, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; StateType = iox::popo::SubscriberState; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:134:36: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_chunk.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_chunk.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_chunk.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_chunk.cpp.o -c /<>/iceoryx_binding_c/source/c_chunk.cpp /<>/iceoryx_binding_c/source/c_chunk.cpp: In function ‘void* iox_chunk_header_to_user_payload(iox_chunk_header_t*)’: /<>/iceoryx_binding_c/source/c_chunk.cpp:28:12: warning: cast from ‘iox_chunk_header_t*’ to ‘iox::mepoo::ChunkHeader*’ increases required alignment of target type [-Wcast-align] 28 | return reinterpret_cast(chunkHeader)->userPayload(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_binding_c/source/c_chunk.cpp: In function ‘const void* iox_chunk_header_to_user_payload_const(const iox_chunk_header_t*)’: /<>/iceoryx_binding_c/source/c_chunk.cpp:33:12: warning: cast from ‘const iox_chunk_header_t*’ to ‘const iox::mepoo::ChunkHeader*’ increases required alignment of target type [-Wcast-align] 33 | return reinterpret_cast(chunkHeader)->userPayload(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_binding_c/source/c_chunk.cpp: In function ‘void* iox_chunk_header_to_user_header(iox_chunk_header_t*)’: /<>/iceoryx_binding_c/source/c_chunk.cpp:38:12: warning: cast from ‘iox_chunk_header_t*’ to ‘iox::mepoo::ChunkHeader*’ increases required alignment of target type [-Wcast-align] 38 | return reinterpret_cast(chunkHeader)->userHeader(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_binding_c/source/c_chunk.cpp: In function ‘const void* iox_chunk_header_to_user_header_const(const iox_chunk_header_t*)’: /<>/iceoryx_binding_c/source/c_chunk.cpp:43:12: warning: cast from ‘const iox_chunk_header_t*’ to ‘const iox::mepoo::ChunkHeader*’ increases required alignment of target type [-Wcast-align] 43 | return reinterpret_cast(chunkHeader)->userHeader(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_binding_c/source/c_chunk.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c2cpp_enum_translation.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c2cpp_enum_translation.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c2cpp_enum_translation.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c2cpp_enum_translation.cpp.o -c /<>/iceoryx_binding_c/source/c2cpp_enum_translation.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c2cpp_enum_translation.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c2cpp_enum_translation.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c2cpp_enum_translation.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_log.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_log.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_log.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_log.cpp.o -c /<>/iceoryx_binding_c/source/c_log.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logstream.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logger.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/log/logmanager.hpp:21, from /<>/iceoryx_binding_c/source/c_log.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_enum_translation.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_enum_translation.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_enum_translation.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_enum_translation.cpp.o -c /<>/iceoryx_binding_c/source/cpp2c_enum_translation.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp:23, from /<>/iceoryx_binding_c/source/cpp2c_enum_translation.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_publisher.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_publisher.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_publisher.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_publisher.cpp.o -c /<>/iceoryx_binding_c/source/cpp2c_publisher.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_publisher.hpp:21, from /<>/iceoryx_binding_c/source/cpp2c_publisher.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_subscriber.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_subscriber.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_subscriber.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_subscriber.cpp.o -c /<>/iceoryx_binding_c/source/cpp2c_subscriber.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp:22, from /<>/iceoryx_binding_c/source/cpp2c_subscriber.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_service_description_translation.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_service_description_translation.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_service_description_translation.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_service_description_translation.cpp.o -c /<>/iceoryx_binding_c/source/cpp2c_service_description_translation.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_call.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_service_description_translation.hpp:21, from /<>/iceoryx_binding_c/source/cpp2c_service_description_translation.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 99%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_service_discovery.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/include -I/<>/iceoryx_hoofs/include -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_service_discovery.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_service_discovery.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_service_discovery.cpp.o -c /<>/iceoryx_binding_c/source/c_service_discovery.cpp In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_service_discovery.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/error_handling/error_handling.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_service_discovery.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[384]’ {aka ‘unsigned char (*)[384]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_service_discovery.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:204:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:267:109: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:318:112: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:367:117: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:125:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 125 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:113:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 113 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:176:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:79: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:191:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:189:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 189 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:9: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:177:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 177 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX shared library libiceoryx_binding_c.so cd /<>/obj/iceoryx_binding_c && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_binding_c.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_binding_c.so.2 -o libiceoryx_binding_c.so.2.0.0 CMakeFiles/iceoryx_binding_c.dir/source/c_client.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_config.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_notification_info.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_listener.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_node.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_publisher.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_request_header.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_response_header.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_runtime.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_server.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_subscriber.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_user_trigger.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_wait_set.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_chunk.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c2cpp_enum_translation.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_log.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_enum_translation.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_publisher.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_subscriber.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_service_description_translation.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_service_discovery.cpp.o -Wl,-rpath,/<>/obj/posh:/<>/obj/hoofs:/<>/obj/hoofs/platform: -lstdc++ -lpthread ../posh/libiceoryx_posh.so.2.0.0 ../hoofs/libiceoryx_hoofs.so.2.0.0 ../hoofs/platform/libiceoryx_platform.so.2.0.0 -lrt -lpthread -latomic cd /<>/obj/iceoryx_binding_c && /usr/bin/cmake -E cmake_symlink_library libiceoryx_binding_c.so.2.0.0 libiceoryx_binding_c.so.2 libiceoryx_binding_c.so make[3]: Leaving directory '/<>/obj' [100%] Built target iceoryx_binding_c make[2]: Leaving directory '/<>/obj' /usr/bin/cmake -E cmake_progress_start /<>/obj/CMakeFiles 0 make[1]: Leaving directory '/<>/obj' dh: command-omitted: The call to "debian/rules override_dh_auto_test-arch" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_prep -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_auto_install -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj cd obj && make -j1 install DESTDIR=/<>/iceoryx-2.0.0\+dfsg/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/<>/obj' /usr/bin/cmake -S/<>/iceoryx_meta -B/<>/obj --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/<>/obj' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/<>/obj' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/FAQ.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/overview.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/installation-guide-for-contributors.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/LICENSE -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/NOTICE.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/README.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/release-notes -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/release-notes/iceoryx-v2-0-0.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/release-notes/iceoryx-v1-0-2.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/release-notes/iceoryx-v1-0-1.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/release-notes/iceoryx-v1-0-0.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/release-notes/iceoryx-unreleased.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/release-notes/.pages -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0 -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/wait.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/unistd.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/un.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/time.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/stat.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/socket.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/signal.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/semaphore.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/resource.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/pwd.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/pthread.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/platform_settings.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/platform_correction.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/mqueue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/mman.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/inet.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/grp.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/getopt.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/file.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/fcntl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/errno.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/dlfcn.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/platform/acl.hpp -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_hoofs.so.2.0.0 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_hoofs.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_hoofs.so.2.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_hoofs.so -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so.2.0.0 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so.2 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so -- Up-to-date: /<>/debian/tmp/usr/include//iceoryx/v2.0.0 -- Up-to-date: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/timer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/thread.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/signal_watcher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/signal_handler.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/semaphore.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/posix_call.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/named_pipe.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/file_lock.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/log -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/log/logstream.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/log/logmanager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/log/logging_free_function_building_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/log/logging.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/log/logger.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/log/logcommon.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/units -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/units/duration.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/units/duration.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relocatable_ptr.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relocatable_ptr.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/atomic_relocatable_pointer.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/atomic_relocatable_pointer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/unix_domain_socket.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/system_configuration.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/memory_map.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/allocator.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/mutex.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/message_queue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/ipc_channel.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/objectpool -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/objectpool/objectpool.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/graphs -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/graphs/directed_graph.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/graphs/directed_acyclic_graph.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/file_reader -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/file_reader/file_reader.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/design_pattern -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/design_pattern/creation.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/vector.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/variant_queue.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/variant_internal.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/variant.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/unique_ptr.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/unique_id.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/string_internal.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/string.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/storable_function.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/storable_function.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/static_storage.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/static_storage.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/stack.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/set.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/serialization.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/scoped_static.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/reference_counter.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/reference_counter.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/poor_mans_heap.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/pair.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/optional.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/sortable.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/protected_constructor.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/internal.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/convertable.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/constructor.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/comparable.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/assignment.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/method_callback.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/list.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/helplets.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/functional_interface.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/function_ref.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/forward_list.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/expected.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/convert.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/algorithm.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/.clang-tidy -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/trigger_queue.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/trigger_queue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/taco.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/sofi.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/sofi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/smart_lock.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/smart_lock.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/periodic_task.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/periodic_task.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/loffli.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/loffli.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/index_queue.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/index_queue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/cyclic_index.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/cyclic_index.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/fifo.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/fifo.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/active_object.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/error_handling -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/error_handling/error_handling.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/design_pattern -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/design_pattern/creation.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/vector.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/variant_queue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/variant.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/unique_ptr.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/type_traits.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/string.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/stack.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/serialization.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/scoped_static.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/requires.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/poor_mans_heap.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/optional.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/newtype.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/method_callback.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/list.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/helplets.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/generic_raii.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/functional_interface.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/function_ref.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/function.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/forward_list.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/filesystem.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/expected.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/deadline_timer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/convert.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/attributes.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/algorithm.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/cxx/.clang-tidy -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/concurrent -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_hoofs/concurrent/lockfree_queue.hpp -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/iceoryx_hoofsConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/iceoryx_hoofsConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/iceoryx_hoofsTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/iceoryx_hoofsTargets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/IceoryxPackageHelper.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/IceoryxPlatform.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/IceoryxVersion.cmake -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx_hoofs/LICENSE -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.0/iceoryx_versions.hpp -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx_posh/LICENSE -- Installing: /<>/debian/tmp/usr/etc/roudi_config_example.toml -- Installing: /<>/debian/tmp/usr/bin/iox-roudi -- Set runtime path of "/<>/debian/tmp/usr/bin/iox-roudi" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so.2.0.0 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so.2.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so.2.0.0 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so.2.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so.2.0.0 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so.2.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so.2.0.0 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so.2.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so -- Up-to-date: /<>/debian/tmp/usr/include//iceoryx/v2.0.0 -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/version -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/version/version_info.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/version/compatibility_check_level.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/runtime -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/runtime/service_discovery.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/runtime/posh_runtime_single_process.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/runtime/posh_runtime.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/runtime/port_config_info.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/runtime/node.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_config_file_provider.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_config.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_cmd_line_parser_config_file_option.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_cmd_line_parser.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_app.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/port_pool.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/port_pool.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/memory -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/memory/memory_provider.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/memory/memory_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/memory/generic_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/memory/default_roudi_memory.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/introspection_types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/iceoryx_roudi_components.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/iceoryx_roudi_app.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/roudi/cmd_line_args.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/wait_set.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/user_trigger.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/untyped_subscriber.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/untyped_server.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/untyped_publisher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/untyped_client.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/trigger_handle.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/trigger.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/subscriber_options.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/subscriber.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/server_options.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/server.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/sample.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/rpc_header.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/response.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/request.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/publisher_options.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/publisher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/port_queue_policies.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/notification_info.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/notification_callback.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/notification_attorney.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/listener.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/enum_trigger_type.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/client_options.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/popo/client.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/mepoo -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/mepoo/segment_config.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/mepoo/mepoo_config.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/mepoo/memory_info.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/mepoo/chunk_settings.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/mepoo/chunk_header.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime/shared_memory_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime/node_property.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime/node_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_runtime_interface.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_message.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_message.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_interface_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_interface_creator.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_interface_base.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/service_registry.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/roudi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/process_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/process.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/port_pool_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/port_pool_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/port_manager.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/port_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/memory -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/memory/generic_memory_block.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/process_introspection.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/port_introspection.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/port_introspection.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/wait_set.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/used_chunk_list.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/used_chunk_list.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_subscriber_impl.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_subscriber_impl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_server_impl.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_server_impl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_publisher_impl.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_publisher_impl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_client_impl.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_client_impl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/typed_port_api_trait.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/trigger.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/subscriber_impl.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/subscriber_impl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/smart_chunk.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/smart_chunk.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/server_impl.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/server_impl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/sample_deleter.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/sample_deleter.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/sample.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/rpc_interface.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/response_deleter.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/response_deleter.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/response.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/request_deleter.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/request_deleter.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/request.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/publisher_interface.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/publisher_impl.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/publisher_impl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/subscriber_port_single_producer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/subscriber_port_multi_producer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/server_port_user.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/server_port_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/server_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/pub_sub_port_types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/interface_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/interface_port.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/client_server_port_types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/client_port_user.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/client_port_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/client_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/base_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/base_port.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/base_port.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/notification_info.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/notification_callback.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/notification_attorney.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/listener.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/client_impl.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/client_impl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/unique_port_id.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/typed_unique_id.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/locking_policy.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/condition_notifier.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_sender.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_subscriber.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_subscriber.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_server.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_server.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_publisher.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_publisher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_client.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_client.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/typed_mem_pool.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/typed_mem_pool.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/shm_safe_unmanaged_chunk.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/shared_pointer.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/shared_pointer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/shared_chunk.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/segment_manager.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/segment_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/mepoo_segment.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/mepoo_segment.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/mepoo.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/memory_manager.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/memory_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/mem_pool.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/chunk_management.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/log -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/log/posh_logging.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/log/posh_config_logging.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/gateway -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/gateway/gateway_generic.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/gateway/channel.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/capro -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/capro/capro_message.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/internal/capro/capro_message.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/iceoryx_posh_types.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/iceoryx_posh_types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/iceoryx_posh_config.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/gateway -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/gateway/toml_gateway_config_parser.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/gateway/gateway_generic.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/gateway/gateway_discovery.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/gateway/gateway_config.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/gateway/gateway_base.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/gateway/channel.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/capro -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_posh/capro/service_description.hpp -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshTargets-none.cmake -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.0/iceoryx_posh/iceoryx_posh_deployment.hpp -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/IceoryxPoshDeployment.cmake -- Installing: /<>/debian/tmp/usr/bin/iox-introspection-client -- Set runtime path of "/<>/debian/tmp/usr/bin/iox-introspection-client" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so.2.0.0 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so.2.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so -- Up-to-date: /<>/debian/tmp/usr/include//iceoryx/v2.0.0 -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_introspection -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_introspection/introspection_types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_introspection/introspection_app.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_introspection/iceoryx_introspection_app.hpp -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionTargets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.2.0.0 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.2.0.0" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so -- Up-to-date: /<>/debian/tmp/usr/include//iceoryx/v2.0.0 -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/wait_set.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/user_trigger.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/types.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/subscriber.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/service_discovery.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/service_description.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/server.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/runtime.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/response_header.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/request_header.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/publisher.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/notification_info.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/node.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/log.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/listener.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/internal -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/internal/cpp2c_waitset.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/internal/cpp2c_subscriber.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/internal/cpp2c_service_description_translation.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/internal/cpp2c_publisher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/internal/c2cpp_binding.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/enums.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/config.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/client.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/chunk.h -- Installing: /<>/debian/tmp/usr/include//iceoryx/v2.0.0/iceoryx_binding_c/api.h -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cTargets-none.cmake -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx_binding_c/LICENSE make[1]: Leaving directory '/<>/obj' debian/rules execute_after_dh_auto_install-arch make[1]: Entering directory '/<>' rm -r debian/tmp/usr/share/doc make[1]: Leaving directory '/<>' dh_install -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_installdocs -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_installchangelogs -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_installexamples -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj debian/rules execute_before_dh_installman-arch make[1]: Entering directory '/<>' sed -e 's/@VERSION@/2.0.0+dfsg/g' debian/iox-roudi.1.in >debian/iox-roudi.1 sed -e 's/@VERSION@/2.0.0+dfsg/g' debian/iox-introspection-client.1.in >debian/iox-introspection-client.1 true make[1]: Leaving directory '/<>' dh_installman -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_installsystemduser -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_perl -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_link -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_strip_nondeterminism -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_compress -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_fixperms -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_missing -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_dwz -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_strip -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_makeshlibs -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_shlibdeps -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_installdeb -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_gencontrol -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_md5sums -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_builddeb -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dpkg-deb: building package 'iceoryx' in '../iceoryx_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'iceoryx-dbgsym' in '../iceoryx-dbgsym_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-binding-c2' in '../libiceoryx-binding-c2_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-binding-c2-dbgsym' in '../libiceoryx-binding-c2-dbgsym_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-binding-c-dev' in '../libiceoryx-binding-c-dev_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh2' in '../libiceoryx-posh2_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh2-dbgsym' in '../libiceoryx-posh2-dbgsym_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-roudi2' in '../libiceoryx-posh-roudi2_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-roudi2-dbgsym' in '../libiceoryx-posh-roudi2-dbgsym_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-gateway2' in '../libiceoryx-posh-gateway2_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-gateway2-dbgsym' in '../libiceoryx-posh-gateway2-dbgsym_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-config2' in '../libiceoryx-posh-config2_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-config2-dbgsym' in '../libiceoryx-posh-config2-dbgsym_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-dev' in '../libiceoryx-posh-dev_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-hoofs2' in '../libiceoryx-hoofs2_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-hoofs2-dbgsym' in '../libiceoryx-hoofs2-dbgsym_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-platform2' in '../libiceoryx-platform2_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-platform2-dbgsym' in '../libiceoryx-platform2-dbgsym_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-hoofs-dev' in '../libiceoryx-hoofs-dev_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-introspection2' in '../libiceoryx-introspection2_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-introspection2-dbgsym' in '../libiceoryx-introspection2-dbgsym_2.0.0+dfsg-2_mips64el.deb'. dpkg-deb: building package 'libiceoryx-introspection-dev' in '../libiceoryx-introspection-dev_2.0.0+dfsg-2_mips64el.deb'. dpkg-genbuildinfo --build=any -O../iceoryx_2.0.0+dfsg-2_mips64el.buildinfo dpkg-genchanges --build=any -O../iceoryx_2.0.0+dfsg-2_mips64el.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2022-04-03T18:10:12Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ iceoryx_2.0.0+dfsg-2_mips64el.changes: -------------------------------------- Format: 1.8 Date: Thu, 17 Mar 2022 11:09:09 +0100 Source: iceoryx Binary: iceoryx iceoryx-dbgsym libiceoryx-binding-c-dev libiceoryx-binding-c2 libiceoryx-binding-c2-dbgsym libiceoryx-hoofs-dev libiceoryx-hoofs2 libiceoryx-hoofs2-dbgsym libiceoryx-introspection-dev libiceoryx-introspection2 libiceoryx-introspection2-dbgsym libiceoryx-platform2 libiceoryx-platform2-dbgsym libiceoryx-posh-config2 libiceoryx-posh-config2-dbgsym libiceoryx-posh-dev libiceoryx-posh-gateway2 libiceoryx-posh-gateway2-dbgsym libiceoryx-posh-roudi2 libiceoryx-posh-roudi2-dbgsym libiceoryx-posh2 libiceoryx-posh2-dbgsym Built-For-Profiles: cross nocheck Architecture: mips64el Version: 2.0.0+dfsg-2 Distribution: unstable Urgency: medium Maintainer: Debian Robotics Team Changed-By: Timo Röhling Description: iceoryx - zero-copy inter-process communication libiceoryx-binding-c-dev - C bindings for the zero-copy inter-process communication library libiceoryx-binding-c2 - C bindings for the zero-copy inter-process communication library libiceoryx-hoofs-dev - zero-copy inter-process communication utilities library headers libiceoryx-hoofs2 - zero-copy inter-process communication utilities library libiceoryx-introspection-dev - zero-copy inter-process communication introspection library heade libiceoryx-introspection2 - zero-copy inter-process communication introspection library libiceoryx-platform2 - zero-copy inter-process communication platform library libiceoryx-posh-config2 - zero-copy inter-process communication POSH config library libiceoryx-posh-dev - zero-copy inter-process communication POSH library headers libiceoryx-posh-gateway2 - zero-copy inter-process communication POSH Gateway library libiceoryx-posh-roudi2 - zero-copy inter-process communication POSH RouDi library libiceoryx-posh2 - zero-copy inter-process communication POSH runtime library Changes: iceoryx (2.0.0+dfsg-2) unstable; urgency=medium . * Upload to unstable. * Reintroduce libatomic interface linking for iceoryx_hoofs Checksums-Sha1: a7798ed36f91d237903fac0756199392ba98e29c 109388 iceoryx-dbgsym_2.0.0+dfsg-2_mips64el.deb 9c44e32ab7b8970b4747b2402e7a1a30d72eb89f 12697 iceoryx_2.0.0+dfsg-2_mips64el.buildinfo e6679e27024ae099bd73768c17aa72961a41e465 13928 iceoryx_2.0.0+dfsg-2_mips64el.deb 913ae09266a321da51de603930a6928b5f9b2e1a 18916 libiceoryx-binding-c-dev_2.0.0+dfsg-2_mips64el.deb 9acba04373c6031d13c296e9e2eb90810cc3202d 728252 libiceoryx-binding-c2-dbgsym_2.0.0+dfsg-2_mips64el.deb df02c01dcbd8f0aae096f8709d434cf53d89b19b 40960 libiceoryx-binding-c2_2.0.0+dfsg-2_mips64el.deb a14ffdf8fa50b7e2f16e07400a19da17680e774b 123800 libiceoryx-hoofs-dev_2.0.0+dfsg-2_mips64el.deb 9efbcb3bf98bac6624ccd8ce9272a3f6aaccd836 1022668 libiceoryx-hoofs2-dbgsym_2.0.0+dfsg-2_mips64el.deb fabc6d2dae487ca65ab5e7629e1685010166401c 80840 libiceoryx-hoofs2_2.0.0+dfsg-2_mips64el.deb 335158eda9f3fbedfbc98ada645612bafacc591b 8812 libiceoryx-introspection-dev_2.0.0+dfsg-2_mips64el.deb 23268561786be724eeb2e440d7d5ba377872cb82 405776 libiceoryx-introspection2-dbgsym_2.0.0+dfsg-2_mips64el.deb 03b1eb167adc70d28cceb20b805026c5da3165b1 28500 libiceoryx-introspection2_2.0.0+dfsg-2_mips64el.deb 2085fb7b81ac257382b4b06d5509fec0f1c6ff2b 7408 libiceoryx-platform2-dbgsym_2.0.0+dfsg-2_mips64el.deb 7eb592e132d8d3d48db9372a64d770dd8189d9be 5964 libiceoryx-platform2_2.0.0+dfsg-2_mips64el.deb 32c258873c46e9281a777588039fa337698fa173 1546016 libiceoryx-posh-config2-dbgsym_2.0.0+dfsg-2_mips64el.deb 0cc6712ccfd6d06646e72715abcd450ebcfe2452 84972 libiceoryx-posh-config2_2.0.0+dfsg-2_mips64el.deb 9c95ae289a272e30380c653ec7c08e3c68893b34 180784 libiceoryx-posh-dev_2.0.0+dfsg-2_mips64el.deb 3380d94cb497b8889bda9429a7bc75faeb8d54b6 42244 libiceoryx-posh-gateway2-dbgsym_2.0.0+dfsg-2_mips64el.deb 8c5dd1c74909e1c8a95c14aca7b260933a122311 6820 libiceoryx-posh-gateway2_2.0.0+dfsg-2_mips64el.deb d171fdc8fb0230365f14eefba2457b5f27afa204 1807024 libiceoryx-posh-roudi2-dbgsym_2.0.0+dfsg-2_mips64el.deb 9d41c5298c7afa1d6efbc50065c73aafb4f4b3e0 104272 libiceoryx-posh-roudi2_2.0.0+dfsg-2_mips64el.deb 19b46b62f48f568e0b1f23e140657487e7d5600c 2506620 libiceoryx-posh2-dbgsym_2.0.0+dfsg-2_mips64el.deb 10df006880d913bac1164905d60411df68a4ca99 120688 libiceoryx-posh2_2.0.0+dfsg-2_mips64el.deb Checksums-Sha256: d914063a75149ace70e6ff8dfcb081907dd518aca046cd1c4fc288db111c76d9 109388 iceoryx-dbgsym_2.0.0+dfsg-2_mips64el.deb f4c5322c14ef6b5f6d9887a864e0ca973fbdc5101a784535efb957405b4d7b53 12697 iceoryx_2.0.0+dfsg-2_mips64el.buildinfo 0d0fd6e9c023d6a49f90f8165224a50b22fa6df7079765448e9a03afdac104e9 13928 iceoryx_2.0.0+dfsg-2_mips64el.deb 63026bf0b353210b7792f292be11f15a452e6d99ea19d3c94999460a0445fa02 18916 libiceoryx-binding-c-dev_2.0.0+dfsg-2_mips64el.deb 31d7d9e3f543dc2bcf34b512328be1d37cb23f34eab596ca2a6277162b49a3ee 728252 libiceoryx-binding-c2-dbgsym_2.0.0+dfsg-2_mips64el.deb e57f5ec3d5c43d994c77624ddd2ee5433616050d45a1c9269d08b796e154b7e4 40960 libiceoryx-binding-c2_2.0.0+dfsg-2_mips64el.deb d77cfbcd6f1af14e194e4b32d307f9f517e14bbf5d4f0f95dd8294f60b2a63d8 123800 libiceoryx-hoofs-dev_2.0.0+dfsg-2_mips64el.deb 017a187f92f259a649505b0a021e58b41d3e30ab9a6d0a4ca2cc1689632ed012 1022668 libiceoryx-hoofs2-dbgsym_2.0.0+dfsg-2_mips64el.deb d55760f7a4beaa6d3b5cfc6f651236730e2b3b4094ccd26f7514a2a99443127c 80840 libiceoryx-hoofs2_2.0.0+dfsg-2_mips64el.deb 1e38697c9aa2668cbdc2b2fe5b725d212212051f35da1553a8a50686f7091dda 8812 libiceoryx-introspection-dev_2.0.0+dfsg-2_mips64el.deb 2139a5ff692e7890d03c10a14e0e2ab203ddc6662d68b2f8eaa656908f2dd0b7 405776 libiceoryx-introspection2-dbgsym_2.0.0+dfsg-2_mips64el.deb c6d4f9a6f7b751f2038b8b09a84a9a52881a6c191ae90f7ee0d781a76db82c09 28500 libiceoryx-introspection2_2.0.0+dfsg-2_mips64el.deb 8eab39857bb818c14e71ef17d0199f7a2cc218b852d3ab668a70ce933d3d91e8 7408 libiceoryx-platform2-dbgsym_2.0.0+dfsg-2_mips64el.deb fcf88a49fd73ee7006d5d9757ad7be77c37eea399d6f613413d081a0f6b88e8c 5964 libiceoryx-platform2_2.0.0+dfsg-2_mips64el.deb 345192a7ee972809ee136a78882f15823658185295828784243c36c83c32fab6 1546016 libiceoryx-posh-config2-dbgsym_2.0.0+dfsg-2_mips64el.deb d3561d09415800ed98144d251bc99a0ea81a1d2b4ac071fd5b07935320337ce3 84972 libiceoryx-posh-config2_2.0.0+dfsg-2_mips64el.deb 343acaef4caa43902785347cdd05da22137c3118d2b46011e06262b9fb2405a2 180784 libiceoryx-posh-dev_2.0.0+dfsg-2_mips64el.deb e4a5cd7bdba955fe77f5938b910b2b87042ac381ffe3d45d1cceab64723511f0 42244 libiceoryx-posh-gateway2-dbgsym_2.0.0+dfsg-2_mips64el.deb a0c364d59cb0c49a00c9350c1220b90e3a383c8fc83f31c32fd6dbe6d5f7a917 6820 libiceoryx-posh-gateway2_2.0.0+dfsg-2_mips64el.deb a05acc589454e5ba9cddac63906cf6456e29d6395c05a37c3025c4bc0c1b11e0 1807024 libiceoryx-posh-roudi2-dbgsym_2.0.0+dfsg-2_mips64el.deb 0f46f780df428627f6b7df917bab1063979843b288ec698709aa05e7e3fc8c8f 104272 libiceoryx-posh-roudi2_2.0.0+dfsg-2_mips64el.deb 06dedbfbecedb958842f42e63080f757e3d9a5b0f66055ba0c85d7d4b908ce6b 2506620 libiceoryx-posh2-dbgsym_2.0.0+dfsg-2_mips64el.deb 3bf724446bbb417267827f4381b37fae1fbcf3dc8b016379a35aa9122e6b565f 120688 libiceoryx-posh2_2.0.0+dfsg-2_mips64el.deb Files: 48b66ef50fdb08479d77d82e0f207fb2 109388 debug optional iceoryx-dbgsym_2.0.0+dfsg-2_mips64el.deb 25e1fb2a27467d3ab9e3aa542fd0990c 12697 libs optional iceoryx_2.0.0+dfsg-2_mips64el.buildinfo 79b9574fd68ede01beace20e16d332a0 13928 net optional iceoryx_2.0.0+dfsg-2_mips64el.deb 898db3196d2a840176056edd575f61fc 18916 libdevel optional libiceoryx-binding-c-dev_2.0.0+dfsg-2_mips64el.deb 3c250e8cd8320d2912681112ae5791f3 728252 debug optional libiceoryx-binding-c2-dbgsym_2.0.0+dfsg-2_mips64el.deb 609432f388636d08e6a28a396b945f61 40960 libs optional libiceoryx-binding-c2_2.0.0+dfsg-2_mips64el.deb 3d6f7389e7804d9f928494826e5451db 123800 libdevel optional libiceoryx-hoofs-dev_2.0.0+dfsg-2_mips64el.deb 5cd27bcb6e58d361bff328d7136ccb28 1022668 debug optional libiceoryx-hoofs2-dbgsym_2.0.0+dfsg-2_mips64el.deb 0140234e8a0bf95c6e4b9a9753f574a7 80840 libs optional libiceoryx-hoofs2_2.0.0+dfsg-2_mips64el.deb 6ff06810b33694bc409f5ec37fe161e0 8812 libdevel optional libiceoryx-introspection-dev_2.0.0+dfsg-2_mips64el.deb 50079c32aa23a21efda7e8ed312a7e9f 405776 debug optional libiceoryx-introspection2-dbgsym_2.0.0+dfsg-2_mips64el.deb 910d254295808c7791e6a1839349d2c3 28500 libs optional libiceoryx-introspection2_2.0.0+dfsg-2_mips64el.deb 94357b863e5ecb9dcc5fea04c64a03ca 7408 debug optional libiceoryx-platform2-dbgsym_2.0.0+dfsg-2_mips64el.deb 281db7cf055c4a41ab1a421db3fe4b21 5964 libs optional libiceoryx-platform2_2.0.0+dfsg-2_mips64el.deb 831799c32d66a7d8a8bec1d305785b7c 1546016 debug optional libiceoryx-posh-config2-dbgsym_2.0.0+dfsg-2_mips64el.deb 815bf8f2164363e6041d663905e36880 84972 libs optional libiceoryx-posh-config2_2.0.0+dfsg-2_mips64el.deb c662eeb804f9908ea19bd91e68b7f9c1 180784 libdevel optional libiceoryx-posh-dev_2.0.0+dfsg-2_mips64el.deb 7901da212387a0baf1c38d5d275438aa 42244 debug optional libiceoryx-posh-gateway2-dbgsym_2.0.0+dfsg-2_mips64el.deb e52fb12bd171445bc21f10d3120908f0 6820 libs optional libiceoryx-posh-gateway2_2.0.0+dfsg-2_mips64el.deb 5af1dc19b99df3c147e8739099e14ecf 1807024 debug optional libiceoryx-posh-roudi2-dbgsym_2.0.0+dfsg-2_mips64el.deb 783511e4afcbff1ea0a82783ea7e0117 104272 libs optional libiceoryx-posh-roudi2_2.0.0+dfsg-2_mips64el.deb 738d765163db3ef3349389f6cfe470b6 2506620 debug optional libiceoryx-posh2-dbgsym_2.0.0+dfsg-2_mips64el.deb e219af9c7265dae4ef7654d00231adcc 120688 libs optional libiceoryx-posh2_2.0.0+dfsg-2_mips64el.deb +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: iceoryx Binary: iceoryx iceoryx-dbgsym libiceoryx-binding-c-dev libiceoryx-binding-c2 libiceoryx-binding-c2-dbgsym libiceoryx-hoofs-dev libiceoryx-hoofs2 libiceoryx-hoofs2-dbgsym libiceoryx-introspection-dev libiceoryx-introspection2 libiceoryx-introspection2-dbgsym libiceoryx-platform2 libiceoryx-platform2-dbgsym libiceoryx-posh-config2 libiceoryx-posh-config2-dbgsym libiceoryx-posh-dev libiceoryx-posh-gateway2 libiceoryx-posh-gateway2-dbgsym libiceoryx-posh-roudi2 libiceoryx-posh-roudi2-dbgsym libiceoryx-posh2 libiceoryx-posh2-dbgsym Architecture: mips64el Version: 2.0.0+dfsg-2 Checksums-Md5: 48b66ef50fdb08479d77d82e0f207fb2 109388 iceoryx-dbgsym_2.0.0+dfsg-2_mips64el.deb 79b9574fd68ede01beace20e16d332a0 13928 iceoryx_2.0.0+dfsg-2_mips64el.deb 898db3196d2a840176056edd575f61fc 18916 libiceoryx-binding-c-dev_2.0.0+dfsg-2_mips64el.deb 3c250e8cd8320d2912681112ae5791f3 728252 libiceoryx-binding-c2-dbgsym_2.0.0+dfsg-2_mips64el.deb 609432f388636d08e6a28a396b945f61 40960 libiceoryx-binding-c2_2.0.0+dfsg-2_mips64el.deb 3d6f7389e7804d9f928494826e5451db 123800 libiceoryx-hoofs-dev_2.0.0+dfsg-2_mips64el.deb 5cd27bcb6e58d361bff328d7136ccb28 1022668 libiceoryx-hoofs2-dbgsym_2.0.0+dfsg-2_mips64el.deb 0140234e8a0bf95c6e4b9a9753f574a7 80840 libiceoryx-hoofs2_2.0.0+dfsg-2_mips64el.deb 6ff06810b33694bc409f5ec37fe161e0 8812 libiceoryx-introspection-dev_2.0.0+dfsg-2_mips64el.deb 50079c32aa23a21efda7e8ed312a7e9f 405776 libiceoryx-introspection2-dbgsym_2.0.0+dfsg-2_mips64el.deb 910d254295808c7791e6a1839349d2c3 28500 libiceoryx-introspection2_2.0.0+dfsg-2_mips64el.deb 94357b863e5ecb9dcc5fea04c64a03ca 7408 libiceoryx-platform2-dbgsym_2.0.0+dfsg-2_mips64el.deb 281db7cf055c4a41ab1a421db3fe4b21 5964 libiceoryx-platform2_2.0.0+dfsg-2_mips64el.deb 831799c32d66a7d8a8bec1d305785b7c 1546016 libiceoryx-posh-config2-dbgsym_2.0.0+dfsg-2_mips64el.deb 815bf8f2164363e6041d663905e36880 84972 libiceoryx-posh-config2_2.0.0+dfsg-2_mips64el.deb c662eeb804f9908ea19bd91e68b7f9c1 180784 libiceoryx-posh-dev_2.0.0+dfsg-2_mips64el.deb 7901da212387a0baf1c38d5d275438aa 42244 libiceoryx-posh-gateway2-dbgsym_2.0.0+dfsg-2_mips64el.deb e52fb12bd171445bc21f10d3120908f0 6820 libiceoryx-posh-gateway2_2.0.0+dfsg-2_mips64el.deb 5af1dc19b99df3c147e8739099e14ecf 1807024 libiceoryx-posh-roudi2-dbgsym_2.0.0+dfsg-2_mips64el.deb 783511e4afcbff1ea0a82783ea7e0117 104272 libiceoryx-posh-roudi2_2.0.0+dfsg-2_mips64el.deb 738d765163db3ef3349389f6cfe470b6 2506620 libiceoryx-posh2-dbgsym_2.0.0+dfsg-2_mips64el.deb e219af9c7265dae4ef7654d00231adcc 120688 libiceoryx-posh2_2.0.0+dfsg-2_mips64el.deb Checksums-Sha1: a7798ed36f91d237903fac0756199392ba98e29c 109388 iceoryx-dbgsym_2.0.0+dfsg-2_mips64el.deb e6679e27024ae099bd73768c17aa72961a41e465 13928 iceoryx_2.0.0+dfsg-2_mips64el.deb 913ae09266a321da51de603930a6928b5f9b2e1a 18916 libiceoryx-binding-c-dev_2.0.0+dfsg-2_mips64el.deb 9acba04373c6031d13c296e9e2eb90810cc3202d 728252 libiceoryx-binding-c2-dbgsym_2.0.0+dfsg-2_mips64el.deb df02c01dcbd8f0aae096f8709d434cf53d89b19b 40960 libiceoryx-binding-c2_2.0.0+dfsg-2_mips64el.deb a14ffdf8fa50b7e2f16e07400a19da17680e774b 123800 libiceoryx-hoofs-dev_2.0.0+dfsg-2_mips64el.deb 9efbcb3bf98bac6624ccd8ce9272a3f6aaccd836 1022668 libiceoryx-hoofs2-dbgsym_2.0.0+dfsg-2_mips64el.deb fabc6d2dae487ca65ab5e7629e1685010166401c 80840 libiceoryx-hoofs2_2.0.0+dfsg-2_mips64el.deb 335158eda9f3fbedfbc98ada645612bafacc591b 8812 libiceoryx-introspection-dev_2.0.0+dfsg-2_mips64el.deb 23268561786be724eeb2e440d7d5ba377872cb82 405776 libiceoryx-introspection2-dbgsym_2.0.0+dfsg-2_mips64el.deb 03b1eb167adc70d28cceb20b805026c5da3165b1 28500 libiceoryx-introspection2_2.0.0+dfsg-2_mips64el.deb 2085fb7b81ac257382b4b06d5509fec0f1c6ff2b 7408 libiceoryx-platform2-dbgsym_2.0.0+dfsg-2_mips64el.deb 7eb592e132d8d3d48db9372a64d770dd8189d9be 5964 libiceoryx-platform2_2.0.0+dfsg-2_mips64el.deb 32c258873c46e9281a777588039fa337698fa173 1546016 libiceoryx-posh-config2-dbgsym_2.0.0+dfsg-2_mips64el.deb 0cc6712ccfd6d06646e72715abcd450ebcfe2452 84972 libiceoryx-posh-config2_2.0.0+dfsg-2_mips64el.deb 9c95ae289a272e30380c653ec7c08e3c68893b34 180784 libiceoryx-posh-dev_2.0.0+dfsg-2_mips64el.deb 3380d94cb497b8889bda9429a7bc75faeb8d54b6 42244 libiceoryx-posh-gateway2-dbgsym_2.0.0+dfsg-2_mips64el.deb 8c5dd1c74909e1c8a95c14aca7b260933a122311 6820 libiceoryx-posh-gateway2_2.0.0+dfsg-2_mips64el.deb d171fdc8fb0230365f14eefba2457b5f27afa204 1807024 libiceoryx-posh-roudi2-dbgsym_2.0.0+dfsg-2_mips64el.deb 9d41c5298c7afa1d6efbc50065c73aafb4f4b3e0 104272 libiceoryx-posh-roudi2_2.0.0+dfsg-2_mips64el.deb 19b46b62f48f568e0b1f23e140657487e7d5600c 2506620 libiceoryx-posh2-dbgsym_2.0.0+dfsg-2_mips64el.deb 10df006880d913bac1164905d60411df68a4ca99 120688 libiceoryx-posh2_2.0.0+dfsg-2_mips64el.deb Checksums-Sha256: d914063a75149ace70e6ff8dfcb081907dd518aca046cd1c4fc288db111c76d9 109388 iceoryx-dbgsym_2.0.0+dfsg-2_mips64el.deb 0d0fd6e9c023d6a49f90f8165224a50b22fa6df7079765448e9a03afdac104e9 13928 iceoryx_2.0.0+dfsg-2_mips64el.deb 63026bf0b353210b7792f292be11f15a452e6d99ea19d3c94999460a0445fa02 18916 libiceoryx-binding-c-dev_2.0.0+dfsg-2_mips64el.deb 31d7d9e3f543dc2bcf34b512328be1d37cb23f34eab596ca2a6277162b49a3ee 728252 libiceoryx-binding-c2-dbgsym_2.0.0+dfsg-2_mips64el.deb e57f5ec3d5c43d994c77624ddd2ee5433616050d45a1c9269d08b796e154b7e4 40960 libiceoryx-binding-c2_2.0.0+dfsg-2_mips64el.deb d77cfbcd6f1af14e194e4b32d307f9f517e14bbf5d4f0f95dd8294f60b2a63d8 123800 libiceoryx-hoofs-dev_2.0.0+dfsg-2_mips64el.deb 017a187f92f259a649505b0a021e58b41d3e30ab9a6d0a4ca2cc1689632ed012 1022668 libiceoryx-hoofs2-dbgsym_2.0.0+dfsg-2_mips64el.deb d55760f7a4beaa6d3b5cfc6f651236730e2b3b4094ccd26f7514a2a99443127c 80840 libiceoryx-hoofs2_2.0.0+dfsg-2_mips64el.deb 1e38697c9aa2668cbdc2b2fe5b725d212212051f35da1553a8a50686f7091dda 8812 libiceoryx-introspection-dev_2.0.0+dfsg-2_mips64el.deb 2139a5ff692e7890d03c10a14e0e2ab203ddc6662d68b2f8eaa656908f2dd0b7 405776 libiceoryx-introspection2-dbgsym_2.0.0+dfsg-2_mips64el.deb c6d4f9a6f7b751f2038b8b09a84a9a52881a6c191ae90f7ee0d781a76db82c09 28500 libiceoryx-introspection2_2.0.0+dfsg-2_mips64el.deb 8eab39857bb818c14e71ef17d0199f7a2cc218b852d3ab668a70ce933d3d91e8 7408 libiceoryx-platform2-dbgsym_2.0.0+dfsg-2_mips64el.deb fcf88a49fd73ee7006d5d9757ad7be77c37eea399d6f613413d081a0f6b88e8c 5964 libiceoryx-platform2_2.0.0+dfsg-2_mips64el.deb 345192a7ee972809ee136a78882f15823658185295828784243c36c83c32fab6 1546016 libiceoryx-posh-config2-dbgsym_2.0.0+dfsg-2_mips64el.deb d3561d09415800ed98144d251bc99a0ea81a1d2b4ac071fd5b07935320337ce3 84972 libiceoryx-posh-config2_2.0.0+dfsg-2_mips64el.deb 343acaef4caa43902785347cdd05da22137c3118d2b46011e06262b9fb2405a2 180784 libiceoryx-posh-dev_2.0.0+dfsg-2_mips64el.deb e4a5cd7bdba955fe77f5938b910b2b87042ac381ffe3d45d1cceab64723511f0 42244 libiceoryx-posh-gateway2-dbgsym_2.0.0+dfsg-2_mips64el.deb a0c364d59cb0c49a00c9350c1220b90e3a383c8fc83f31c32fd6dbe6d5f7a917 6820 libiceoryx-posh-gateway2_2.0.0+dfsg-2_mips64el.deb a05acc589454e5ba9cddac63906cf6456e29d6395c05a37c3025c4bc0c1b11e0 1807024 libiceoryx-posh-roudi2-dbgsym_2.0.0+dfsg-2_mips64el.deb 0f46f780df428627f6b7df917bab1063979843b288ec698709aa05e7e3fc8c8f 104272 libiceoryx-posh-roudi2_2.0.0+dfsg-2_mips64el.deb 06dedbfbecedb958842f42e63080f757e3d9a5b0f66055ba0c85d7d4b908ce6b 2506620 libiceoryx-posh2-dbgsym_2.0.0+dfsg-2_mips64el.deb 3bf724446bbb417267827f4381b37fae1fbcf3dc8b016379a35aa9122e6b565f 120688 libiceoryx-posh2_2.0.0+dfsg-2_mips64el.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Sun, 03 Apr 2022 18:10:12 +0000 Build-Path: /<> Installed-Build-Depends: autoconf (= 2.71-2), automake (= 1:1.16.5-1.3), autopoint (= 0.21-6), autotools-dev (= 20220109.1), base-files (= 12.2), base-passwd (= 3.5.52), bash (= 5.1-6), binutils (= 2.38-3), binutils-common (= 2.38-3), binutils-x86-64-linux-gnu (= 2.38-3), bsdextrautils (= 2.37.3-1+b1), bsdutils (= 1:2.37.3-1+b1), build-essential (= 12.9), bzip2 (= 1.0.8-5), cmake (= 3.23.0-1), cmake-data (= 3.23.0-1), coreutils (= 8.32-4.1), cpp (= 4:11.2.0-2), cpp-11 (= 11.2.0-19), dash (= 0.5.11+git20210903+057cd650a4ed-8), debconf (= 1.5.79), debhelper (= 13.6), debianutils (= 5.7-0.1), dh-autoreconf (= 20), dh-elpa-helper (= 2.0.10), dh-strip-nondeterminism (= 1.13.0-1), diffutils (= 1:3.7-5), dpkg (= 1.21.7), dpkg-dev (= 1.21.7), dwz (= 0.14-1), emacsen-common (= 3.0.4), file (= 1:5.41-3), findutils (= 4.9.0-2), g++ (= 4:11.2.0-2), g++-11 (= 11.2.0-19), gcc (= 4:11.2.0-2), gcc-11 (= 11.2.0-19), gcc-11-base (= 11.2.0-19), gcc-12-base (= 12-20220319-1), gettext (= 0.21-6), gettext-base (= 0.21-6), grep (= 3.7-1), groff-base (= 1.22.4-8), gzip (= 1.10-4), hostname (= 3.23), init-system-helpers (= 1.62), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.3.1-1), libacl1-dev (= 2.3.1-1), libarchive-zip-perl (= 1.68-1), libarchive13 (= 3.6.0-1), libasan6 (= 11.2.0-19), libatomic1 (= 12-20220319-1), libattr1 (= 1:2.5.1-1), libattr1-dev (= 1:2.5.1-1), libaudit-common (= 1:3.0.7-1), libaudit1 (= 1:3.0.7-1+b1), libbinutils (= 2.38-3), libblkid1 (= 2.37.3-1+b1), libbrotli1 (= 1.0.9-2+b3), libbz2-1.0 (= 1.0.8-5), libc-bin (= 2.33-7), libc-dev-bin (= 2.33-7), libc6 (= 2.33-7), libc6-dev (= 2.33-7), libcap-ng0 (= 0.7.9-2.2+b2), libcap2 (= 1:2.44-1), libcc1-0 (= 12-20220319-1), libcom-err2 (= 1.46.5-2), libcpptoml-dev (= 0.1.1-2), libcrypt-dev (= 1:4.4.27-1.1), libcrypt1 (= 1:4.4.27-1.1), libctf-nobfd0 (= 2.38-3), libctf0 (= 2.38-3), libcurl4 (= 7.82.0-2), libdb5.3 (= 5.3.28+dfsg1-0.8), libdebconfclient0 (= 0.261), libdebhelper-perl (= 13.6), libdpkg-perl (= 1.21.7), libelf1 (= 0.186-1), libexpat1 (= 2.4.8-1), libffi8 (= 3.4.2-4), libfile-stripnondeterminism-perl (= 1.13.0-1), libgcc-11-dev (= 11.2.0-19), libgcc-s1 (= 12-20220319-1), libgcrypt20 (= 1.9.4-5), libgdbm-compat4 (= 1.23-1), libgdbm6 (= 1.23-1), libgmp10 (= 2:6.2.1+dfsg-3), libgnutls30 (= 3.7.3-4+b1), libgomp1 (= 12-20220319-1), libgpg-error0 (= 1.43-3), libgssapi-krb5-2 (= 1.19.2-2+b1), libhogweed6 (= 3.7.3-1), libicu67 (= 67.1-7), libidn2-0 (= 2.3.2-2), libisl23 (= 0.24-2), libitm1 (= 12-20220319-1), libjsoncpp25 (= 1.9.5-4), libk5crypto3 (= 1.19.2-2+b1), libkeyutils1 (= 1.6.1-3), libkrb5-3 (= 1.19.2-2+b1), libkrb5support0 (= 1.19.2-2+b1), libldap-2.5-0 (= 2.5.11+dfsg-1), liblsan0 (= 12-20220319-1), liblz4-1 (= 1.9.3-2), liblzma5 (= 5.2.5-2), libmagic-mgc (= 1:5.41-3), libmagic1 (= 1:5.41-3), libmount1 (= 2.37.3-1+b1), libmpc3 (= 1.2.1-2), libmpfr6 (= 4.1.0-3), libncurses-dev (= 6.3-2), libncurses6 (= 6.3-2), libncursesw6 (= 6.3-2), libnettle8 (= 3.7.3-1), libnghttp2-14 (= 1.43.0-1), libnsl-dev (= 1.3.0-2), libnsl2 (= 1.3.0-2), libp11-kit0 (= 0.24.0-6), libpam-modules (= 1.4.0-11), libpam-modules-bin (= 1.4.0-11), libpam-runtime (= 1.4.0-11), libpam0g (= 1.4.0-11), libpcre2-8-0 (= 10.39-3), libpcre3 (= 2:8.39-14), libperl5.34 (= 5.34.0-3), libpipeline1 (= 1.5.5-1), libprocps8 (= 2:3.3.17-7+b1), libpsl5 (= 0.21.0-1.2), libquadmath0 (= 12-20220319-1), librhash0 (= 1.4.2-1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2+b2), libsasl2-2 (= 2.1.28+dfsg-2+b1), libsasl2-modules-db (= 2.1.28+dfsg-2+b1), libseccomp2 (= 2.5.3-2), libselinux1 (= 3.3-1+b2), libsigsegv2 (= 2.14-1), libsmartcols1 (= 2.37.3-1+b1), libssh2-1 (= 1.10.0-3), libssl1.1 (= 1.1.1n-1), libstdc++-11-dev (= 11.2.0-19), libstdc++6 (= 12-20220319-1), libsub-override-perl (= 0.09-2), libsystemd0 (= 250.4-1), libtasn1-6 (= 4.18.0-4), libtinfo6 (= 6.3-2), libtirpc-common (= 1.3.2-2), libtirpc-dev (= 1.3.2-2), libtirpc3 (= 1.3.2-2), libtool (= 2.4.7-2), libtsan0 (= 11.2.0-19), libubsan1 (= 12-20220319-1), libuchardet0 (= 0.0.7-1), libudev1 (= 250.4-1), libunistring2 (= 1.0-1), libuuid1 (= 2.37.3-1+b1), libuv1 (= 1.44.1-2), libxml2 (= 2.9.13+dfsg-1), libzstd1 (= 1.4.10+dfsg-1), linux-libc-dev (= 5.16.18-1), login (= 1:4.11.1+dfsg1-2), lsb-base (= 11.1.0), m4 (= 1.4.18-5), make (= 4.3-4.1), man-db (= 2.10.2-1), mawk (= 1.3.4.20200120-3+b1), ncurses-base (= 6.3-2), ncurses-bin (= 6.3-2), patch (= 2.7.6-7), perl (= 5.34.0-3), perl-base (= 5.34.0-3), perl-modules-5.34 (= 5.34.0-3), po-debconf (= 1.0.21+nmu1), procps (= 2:3.3.17-7+b1), rpcsvc-proto (= 1.4.2-4), sed (= 4.8-1), sensible-utils (= 0.0.17), sysvinit-utils (= 3.01-1), tar (= 1.34+dfsg-1), util-linux (= 2.37.3-1+b1), xz-utils (= 5.2.5-2), zlib1g (= 1:1.2.11.dfsg-4) Environment: DEB_BUILD_OPTIONS="nocheck parallel=1" DEB_BUILD_PROFILES="cross nocheck" LANG="en_US.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1647511749" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ iceoryx-dbgsym_2.0.0+dfsg-2_mips64el.deb ---------------------------------------- new Debian package, version 2.0. size 109388 bytes: control archive=640 bytes. 407 bytes, 12 lines control 303 bytes, 3 lines md5sums Package: iceoryx-dbgsym Source: iceoryx Version: 2.0.0+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 137 Depends: iceoryx (= 2.0.0+dfsg-2) Section: debug Priority: optional Description: debug symbols for iceoryx Build-Ids: a96baa56bdd4a798bde7415d3ec94be3af3287e3 e81c3418e2bf1269b0667c02cdbee3a20a60e06b drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/a9/ -rw-r--r-- root/root 56904 2022-03-17 10:09 ./usr/lib/debug/.build-id/a9/6baa56bdd4a798bde7415d3ec94be3af3287e3.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/e8/ -rw-r--r-- root/root 52496 2022-03-17 10:09 ./usr/lib/debug/.build-id/e8/1c3418e2bf1269b0667c02cdbee3a20a60e06b.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.dwz/mips64el-linux-gnuabi64/ -rw-r--r-- root/root 15816 2022-03-17 10:09 ./usr/lib/debug/.dwz/mips64el-linux-gnuabi64/iceoryx.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/share/doc/iceoryx-dbgsym -> iceoryx iceoryx_2.0.0+dfsg-2_mips64el.deb --------------------------------- new Debian package, version 2.0. size 13928 bytes: control archive=1140 bytes. 1174 bytes, 22 lines control 494 bytes, 7 lines md5sums Package: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 52 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.0), libiceoryx-hoofs2 (>= 2.0.0+dfsg), libiceoryx-introspection2 (>= 2.0.0+dfsg), libiceoryx-posh-config2 (>= 2.0.0+dfsg), libiceoryx-posh-roudi2 (>= 2.0.0+dfsg), libiceoryx-posh2 (>= 2.0.0+dfsg), libstdc++6 (>= 5.2) Section: net Priority: optional Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the central RouDi daemon and the introspection tool for Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/bin/ -rwxr-xr-x root/root 19960 2022-03-17 10:09 ./usr/bin/iox-introspection-client -rwxr-xr-x root/root 15752 2022-03-17 10:09 ./usr/bin/iox-roudi drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/iceoryx/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/iceoryx/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/iceoryx/copyright -rw-r--r-- root/root 435 2022-03-11 15:55 ./usr/share/doc/iceoryx/roudi_config_example.toml drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/man/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/man/man1/ -rw-r--r-- root/root 441 2022-03-17 10:09 ./usr/share/man/man1/iox-introspection-client.1.gz -rw-r--r-- root/root 799 2022-03-17 10:09 ./usr/share/man/man1/iox-roudi.1.gz libiceoryx-binding-c-dev_2.0.0+dfsg-2_mips64el.deb -------------------------------------------------- new Debian package, version 2.0. size 18916 bytes: control archive=1892 bytes. 1145 bytes, 24 lines control 3276 bytes, 33 lines md5sums Package: libiceoryx-binding-c-dev Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 164 Depends: libiceoryx-posh-dev (= 2.0.0+dfsg-2), libiceoryx-hoofs-dev (= 2.0.0+dfsg-2), libiceoryx-binding-c2 (= 2.0.0+dfsg-2) Suggests: iceoryx-doc Section: libdevel Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: C bindings for the zero-copy inter-process communication library (headers) Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the development headers for the C bindings of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/ -rw-r--r-- root/root 1229 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/api.h -rw-r--r-- root/root 2271 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/chunk.h -rw-r--r-- root/root 7745 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/client.h -rw-r--r-- root/root 4652 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/config.h -rw-r--r-- root/root 5153 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/enums.h drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/internal/ -rw-r--r-- root/root 921 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/internal/c2cpp_binding.h -rw-r--r-- root/root 1898 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp -rw-r--r-- root/root 2558 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp -rw-r--r-- root/root 1286 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/internal/cpp2c_publisher.hpp -rw-r--r-- root/root 1025 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/internal/cpp2c_service_description_translation.hpp -rw-r--r-- root/root 2256 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/internal/cpp2c_subscriber.hpp -rw-r--r-- root/root 917 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/internal/cpp2c_waitset.hpp -rw-r--r-- root/root 13999 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/listener.h -rw-r--r-- root/root 1201 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/log.h -rw-r--r-- root/root 2314 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/node.h -rw-r--r-- root/root 5192 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/notification_info.h -rw-r--r-- root/root 7640 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/publisher.h -rw-r--r-- root/root 3479 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/request_header.h -rw-r--r-- root/root 3945 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/response_header.h -rw-r--r-- root/root 1792 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/runtime.h -rw-r--r-- root/root 8194 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/server.h -rw-r--r-- root/root 1037 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/service_description.h -rw-r--r-- root/root 5386 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/service_discovery.h -rw-r--r-- root/root 5750 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/subscriber.h -rw-r--r-- root/root 2680 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/types.h -rw-r--r-- root/root 1948 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/user_trigger.h -rw-r--r-- root/root 24568 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_binding_c/wait_set.h drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/ -rw-r--r-- root/root 2140 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cConfig.cmake -rw-r--r-- root/root 1977 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cConfigVersion.cmake -rw-r--r-- root/root 1113 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cTargets-none.cmake -rw-r--r-- root/root 4042 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cTargets.cmake lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so -> libiceoryx_binding_c.so.2 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-binding-c-dev/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-binding-c-dev/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-binding-c-dev/copyright libiceoryx-binding-c2-dbgsym_2.0.0+dfsg-2_mips64el.deb ------------------------------------------------------ new Debian package, version 2.0. size 728252 bytes: control archive=564 bytes. 425 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-binding-c2-dbgsym Source: iceoryx Version: 2.0.0+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 781 Depends: libiceoryx-binding-c2 (= 2.0.0+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-binding-c2 Build-Ids: 8c8b8932fadab82efa5244669f5912e150cbd3f5 drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/8c/ -rw-r--r-- root/root 789328 2022-03-17 10:09 ./usr/lib/debug/.build-id/8c/8b8932fadab82efa5244669f5912e150cbd3f5.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-binding-c2-dbgsym -> libiceoryx-binding-c2 libiceoryx-binding-c2_2.0.0+dfsg-2_mips64el.deb ----------------------------------------------- new Debian package, version 2.0. size 40960 bytes: control archive=1116 bytes. 1068 bytes, 23 lines control 266 bytes, 3 lines md5sums 61 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-binding-c2 Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 245 Depends: libc6 (>= 2.4), libiceoryx-hoofs2 (>= 2.0.0+dfsg), libiceoryx-posh2 (>= 2.0.0+dfsg), libstdc++6 (>= 5.2) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: C bindings for the zero-copy inter-process communication library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This library provides the C bindings for Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.2 -> libiceoryx_binding_c.so.2.0.0 -rw-r--r-- root/root 235408 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.2.0.0 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-binding-c2/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-binding-c2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-binding-c2/copyright libiceoryx-hoofs-dev_2.0.0+dfsg-2_mips64el.deb ---------------------------------------------- new Debian package, version 2.0. size 123800 bytes: control archive=5460 bytes. 1108 bytes, 25 lines control 18075 bytes, 171 lines md5sums Package: libiceoryx-hoofs-dev Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 978 Depends: libiceoryx-platform2 (= 2.0.0+dfsg-2), libiceoryx-hoofs2 (= 2.0.0+dfsg-2) Suggests: iceoryx-doc Section: libdevel Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication utilities library headers Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provide the development headers for the utilities and platform library of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/concurrent/ -rw-r--r-- root/root 5454 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/concurrent/lockfree_queue.hpp -rw-r--r-- root/root 8305 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/ -rw-r--r-- root/root 1384 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/.clang-tidy -rw-r--r-- root/root 5914 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/algorithm.hpp -rw-r--r-- root/root 4099 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/attributes.hpp -rw-r--r-- root/root 3790 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/convert.hpp -rw-r--r-- root/root 2918 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/deadline_timer.hpp -rw-r--r-- root/root 27426 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/expected.hpp -rw-r--r-- root/root 4772 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/filesystem.hpp -rw-r--r-- root/root 18659 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/forward_list.hpp -rw-r--r-- root/root 2063 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/function.hpp -rw-r--r-- root/root 4626 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/function_ref.hpp -rw-r--r-- root/root 12941 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/functional_interface.hpp -rw-r--r-- root/root 3039 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/generic_raii.hpp -rw-r--r-- root/root 11973 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/helplets.hpp -rw-r--r-- root/root 19655 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/list.hpp -rw-r--r-- root/root 7322 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/method_callback.hpp -rw-r--r-- root/root 4796 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/newtype.hpp -rw-r--r-- root/root 12404 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/optional.hpp -rw-r--r-- root/root 4826 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/poor_mans_heap.hpp -rw-r--r-- root/root 1644 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/requires.hpp -rw-r--r-- root/root 1566 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/scoped_static.hpp -rw-r--r-- root/root 5805 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/serialization.hpp -rw-r--r-- root/root 1934 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/stack.hpp -rw-r--r-- root/root 26031 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/string.hpp -rw-r--r-- root/root 4355 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/type_traits.hpp -rw-r--r-- root/root 921 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/types.hpp -rw-r--r-- root/root 4601 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/unique_ptr.hpp -rw-r--r-- root/root 12604 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/variant.hpp -rw-r--r-- root/root 5514 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/variant_queue.hpp -rw-r--r-- root/root 9494 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/cxx/vector.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/design_pattern/ -rw-r--r-- root/root 6783 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/design_pattern/creation.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/error_handling/ -rw-r--r-- root/root 15929 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/error_handling/error_handling.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/ -rw-r--r-- root/root 1645 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/active_object.hpp -rw-r--r-- root/root 2081 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/fifo.hpp -rw-r--r-- root/root 3413 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/fifo.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/ -rw-r--r-- root/root 1900 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp -rw-r--r-- root/root 1993 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl -rw-r--r-- root/root 3653 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/cyclic_index.hpp -rw-r--r-- root/root 3332 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/cyclic_index.inl -rw-r--r-- root/root 6004 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/index_queue.hpp -rw-r--r-- root/root 12802 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/index_queue.inl -rw-r--r-- root/root 5861 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl -rw-r--r-- root/root 7857 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl -rw-r--r-- root/root 3447 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/loffli.hpp -rw-r--r-- root/root 1107 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/loffli.inl -rw-r--r-- root/root 5850 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/periodic_task.hpp -rw-r--r-- root/root 2870 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/periodic_task.inl -rw-r--r-- root/root 6559 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/smart_lock.hpp -rw-r--r-- root/root 4313 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/smart_lock.inl -rw-r--r-- root/root 7473 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/sofi.hpp -rw-r--r-- root/root 7788 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/sofi.inl -rw-r--r-- root/root 8505 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/taco.hpp -rw-r--r-- root/root 3690 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/trigger_queue.hpp -rw-r--r-- root/root 3344 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/concurrent/trigger_queue.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/ -rw-r--r-- root/root 1384 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/.clang-tidy -rw-r--r-- root/root 3445 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/algorithm.inl -rw-r--r-- root/root 11389 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/convert.inl -rw-r--r-- root/root 14987 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/expected.inl -rw-r--r-- root/root 18330 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/forward_list.inl -rw-r--r-- root/root 3747 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/function_ref.inl -rw-r--r-- root/root 7259 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/functional_interface.inl -rw-r--r-- root/root 4452 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/helplets.inl -rw-r--r-- root/root 19840 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/list.inl -rw-r--r-- root/root 9153 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/method_callback.inl -rw-r--r-- root/root 4759 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/ -rw-r--r-- root/root 1142 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/assignment.hpp -rw-r--r-- root/root 1305 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/comparable.hpp -rw-r--r-- root/root 1155 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/constructor.hpp -rw-r--r-- root/root 985 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/convertable.hpp -rw-r--r-- root/root 1303 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/internal.hpp -rw-r--r-- root/root 1022 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/protected_constructor.hpp -rw-r--r-- root/root 1663 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/newtype/sortable.hpp -rw-r--r-- root/root 7640 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/optional.inl -rw-r--r-- root/root 1075 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/pair.hpp -rw-r--r-- root/root 2861 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/poor_mans_heap.inl -rw-r--r-- root/root 2491 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/reference_counter.hpp -rw-r--r-- root/root 2758 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/reference_counter.inl -rw-r--r-- root/root 1165 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/scoped_static.inl -rw-r--r-- root/root 4029 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/serialization.inl -rw-r--r-- root/root 2979 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/set.hpp -rw-r--r-- root/root 1607 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/stack.inl -rw-r--r-- root/root 4707 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/static_storage.hpp -rw-r--r-- root/root 3301 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/static_storage.inl -rw-r--r-- root/root 10440 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/storable_function.hpp -rw-r--r-- root/root 11580 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/storable_function.inl -rw-r--r-- root/root 19604 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/string.inl -rw-r--r-- root/root 3546 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/string_internal.hpp -rw-r--r-- root/root 2009 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/unique_id.hpp -rw-r--r-- root/root 3711 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/unique_ptr.inl -rw-r--r-- root/root 8884 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/variant.inl -rw-r--r-- root/root 5975 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/variant_internal.hpp -rw-r--r-- root/root 8512 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/variant_queue.inl -rw-r--r-- root/root 9958 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/cxx/vector.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/design_pattern/ -rw-r--r-- root/root 2803 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/design_pattern/creation.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/file_reader/ -rw-r--r-- root/root 2829 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/file_reader/file_reader.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/graphs/ -rw-r--r-- root/root 5717 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/graphs/directed_acyclic_graph.hpp -rw-r--r-- root/root 8722 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/graphs/directed_graph.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/objectpool/ -rw-r--r-- root/root 11883 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/objectpool/objectpool.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/ -rw-r--r-- root/root 5332 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp -rw-r--r-- root/root 2004 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/ipc_channel.hpp -rw-r--r-- root/root 5571 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/message_queue.hpp -rw-r--r-- root/root 3791 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/mutex.hpp -rw-r--r-- root/root 6557 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl -rw-r--r-- root/root 3302 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/ -rw-r--r-- root/root 2268 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/allocator.hpp -rw-r--r-- root/root 5118 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/memory_map.hpp -rw-r--r-- root/root 5906 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp -rw-r--r-- root/root 1207 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/system_configuration.hpp -rw-r--r-- root/root 6899 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/posix_wrapper/unix_domain_socket.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/ -rw-r--r-- root/root 3442 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/atomic_relocatable_pointer.hpp -rw-r--r-- root/root 2436 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/atomic_relocatable_pointer.inl -rw-r--r-- root/root 8328 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp -rw-r--r-- root/root 4564 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp -rw-r--r-- root/root 4791 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.inl -rw-r--r-- root/root 4293 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp -rw-r--r-- root/root 2672 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.inl -rw-r--r-- root/root 3258 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer_data.hpp -rw-r--r-- root/root 1188 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer_data.inl -rw-r--r-- root/root 5964 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relocatable_ptr.hpp -rw-r--r-- root/root 4309 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/relocatable_pointer/relocatable_ptr.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/units/ -rw-r--r-- root/root 15812 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/units/duration.hpp -rw-r--r-- root/root 20133 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/internal/units/duration.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/log/ -rw-r--r-- root/root 2170 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/log/logcommon.hpp -rw-r--r-- root/root 3804 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/log/logger.hpp -rw-r--r-- root/root 3241 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/log/logging.hpp -rw-r--r-- root/root 3403 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/log/logging_free_function_building_block.hpp -rw-r--r-- root/root 2496 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/log/logmanager.hpp -rw-r--r-- root/root 4038 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/log/logstream.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/ -rw-r--r-- root/root 872 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/acl.hpp -rw-r--r-- root/root 876 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/dlfcn.hpp -rw-r--r-- root/root 811 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/errno.hpp -rw-r--r-- root/root 937 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/fcntl.hpp -rw-r--r-- root/root 908 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/file.hpp -rw-r--r-- root/root 880 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/getopt.hpp -rw-r--r-- root/root 950 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/grp.hpp -rw-r--r-- root/root 877 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/inet.hpp -rw-r--r-- root/root 975 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/mman.hpp -rw-r--r-- root/root 1013 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/mqueue.hpp -rw-r--r-- root/root 899 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/platform_correction.hpp -rw-r--r-- root/root 1513 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/platform_settings.hpp -rw-r--r-- root/root 1004 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/pthread.hpp -rw-r--r-- root/root 868 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/pwd.hpp -rw-r--r-- root/root 892 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/resource.hpp -rw-r--r-- root/root 1863 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/semaphore.hpp -rw-r--r-- root/root 880 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/signal.hpp -rw-r--r-- root/root 1474 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/socket.hpp -rw-r--r-- root/root 876 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/stat.hpp -rw-r--r-- root/root 876 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/time.hpp -rw-r--r-- root/root 880 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/types.hpp -rw-r--r-- root/root 868 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/un.hpp -rw-r--r-- root/root 904 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/unistd.hpp -rw-r--r-- root/root 876 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/platform/wait.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/ -rw-r--r-- root/root 3509 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/file_lock.hpp -rw-r--r-- root/root 7546 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/named_pipe.hpp -rw-r--r-- root/root 2642 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp -rw-r--r-- root/root 9471 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/posix_call.hpp -rw-r--r-- root/root 15033 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/semaphore.hpp -rw-r--r-- root/root 3735 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/signal_handler.hpp -rw-r--r-- root/root 2870 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/signal_watcher.hpp -rw-r--r-- root/root 1236 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/thread.hpp -rw-r--r-- root/root 13405 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_hoofs/posix_wrapper/timer.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/ -rw-r--r-- root/root 4092 2022-03-11 15:55 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/IceoryxPackageHelper.cmake -rw-r--r-- root/root 7306 2022-03-11 15:55 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/IceoryxPlatform.cmake -rw-r--r-- root/root 1565 2022-03-11 15:55 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/IceoryxVersion.cmake -rw-r--r-- root/root 2152 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/iceoryx_hoofsConfig.cmake -rw-r--r-- root/root 1977 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/iceoryx_hoofsConfigVersion.cmake -rw-r--r-- root/root 1573 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/iceoryx_hoofsTargets-none.cmake -rw-r--r-- root/root 4357 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_hoofs/iceoryx_hoofsTargets.cmake lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_hoofs.so -> libiceoryx_hoofs.so.2 lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so -> libiceoryx_platform.so.2 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-hoofs-dev/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-hoofs-dev/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-hoofs-dev/copyright libiceoryx-hoofs2-dbgsym_2.0.0+dfsg-2_mips64el.deb -------------------------------------------------- new Debian package, version 2.0. size 1022668 bytes: control archive=560 bytes. 414 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-hoofs2-dbgsym Source: iceoryx Version: 2.0.0+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 1080 Depends: libiceoryx-hoofs2 (= 2.0.0+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-hoofs2 Build-Ids: a6e66274e3cb81a9c3ffe52e8d16eb2a145040f2 drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/a6/ -rw-r--r-- root/root 1095344 2022-03-17 10:09 ./usr/lib/debug/.build-id/a6/e66274e3cb81a9c3ffe52e8d16eb2a145040f2.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-hoofs2-dbgsym -> libiceoryx-hoofs2 libiceoryx-hoofs2_2.0.0+dfsg-2_mips64el.deb ------------------------------------------- new Debian package, version 2.0. size 80840 bytes: control archive=1124 bytes. 1070 bytes, 23 lines control 254 bytes, 3 lines md5sums 53 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-hoofs2 Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 370 Depends: libacl1 (>= 2.2.23), libc6 (>= 2.17), libgcc-s1 (>= 3.0), libiceoryx-platform2 (>= 2.0.0+dfsg), libstdc++6 (>= 6) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication utilities library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the utilities library of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_hoofs.so.2 -> libiceoryx_hoofs.so.2.0.0 -rw-r--r-- root/root 363496 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_hoofs.so.2.0.0 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-hoofs2/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-hoofs2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-hoofs2/copyright libiceoryx-introspection-dev_2.0.0+dfsg-2_mips64el.deb ------------------------------------------------------ new Debian package, version 2.0. size 8812 bytes: control archive=1216 bytes. 1156 bytes, 25 lines control 1035 bytes, 9 lines md5sums Package: libiceoryx-introspection-dev Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 43 Depends: libiceoryx-posh-dev (= 2.0.0+dfsg-2), libiceoryx-hoofs-dev (= 2.0.0+dfsg-2), libiceoryx-introspection2 (= 2.0.0+dfsg-2) Suggests: iceoryx-doc Section: libdevel Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication introspection library headers Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provide the development headers for the introspection library of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_introspection/ -rw-r--r-- root/root 1465 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_introspection/iceoryx_introspection_app.hpp -rw-r--r-- root/root 6521 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_introspection/introspection_app.hpp -rw-r--r-- root/root 2234 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_introspection/introspection_types.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/ -rw-r--r-- root/root 2122 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionConfig.cmake -rw-r--r-- root/root 1977 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionConfigVersion.cmake -rw-r--r-- root/root 1066 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionTargets-none.cmake -rw-r--r-- root/root 4970 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionTargets.cmake lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so -> libiceoryx_introspection.so.2 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-introspection-dev/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-introspection-dev/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-introspection-dev/copyright libiceoryx-introspection2-dbgsym_2.0.0+dfsg-2_mips64el.deb ---------------------------------------------------------- new Debian package, version 2.0. size 405776 bytes: control archive=564 bytes. 437 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-introspection2-dbgsym Source: iceoryx Version: 2.0.0+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 437 Depends: libiceoryx-introspection2 (= 2.0.0+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-introspection2 Build-Ids: bd00f0d5cf6932acedc2a0c29748d6a6275a3983 drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/bd/ -rw-r--r-- root/root 437160 2022-03-17 10:09 ./usr/lib/debug/.build-id/bd/00f0d5cf6932acedc2a0c29748d6a6275a3983.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-introspection2-dbgsym -> libiceoryx-introspection2 libiceoryx-introspection2_2.0.0+dfsg-2_mips64el.deb --------------------------------------------------- new Debian package, version 2.0. size 28500 bytes: control archive=1140 bytes. 1135 bytes, 23 lines control 278 bytes, 3 lines md5sums 69 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-introspection2 Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 127 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.0), libiceoryx-hoofs2 (>= 2.0.0+dfsg), libiceoryx-posh2 (>= 2.0.0+dfsg), libncurses6 (>= 6), libstdc++6 (>= 5.2), libtinfo6 (>= 6) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication introspection library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the introspection library of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so.2 -> libiceoryx_introspection.so.2.0.0 -rw-r--r-- root/root 113776 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so.2.0.0 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-introspection2/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-introspection2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-introspection2/copyright libiceoryx-platform2-dbgsym_2.0.0+dfsg-2_mips64el.deb ----------------------------------------------------- new Debian package, version 2.0. size 7408 bytes: control archive=560 bytes. 421 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-platform2-dbgsym Source: iceoryx Version: 2.0.0+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 23 Depends: libiceoryx-platform2 (= 2.0.0+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-platform2 Build-Ids: 69fb727051f10680772adebb47ea5c57e4584a2e drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/69/ -rw-r--r-- root/root 12560 2022-03-17 10:09 ./usr/lib/debug/.build-id/69/fb727051f10680772adebb47ea5c57e4584a2e.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-platform2-dbgsym -> libiceoryx-platform2 libiceoryx-platform2_2.0.0+dfsg-2_mips64el.deb ---------------------------------------------- new Debian package, version 2.0. size 5964 bytes: control archive=1084 bytes. 971 bytes, 23 lines control 263 bytes, 3 lines md5sums 59 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-platform2 Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 26 Depends: libc6 (>= 2.7) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication platform library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the platform library of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so.2 -> libiceoryx_platform.so.2.0.0 -rw-r--r-- root/root 10912 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so.2.0.0 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-platform2/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-platform2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-platform2/copyright libiceoryx-posh-config2-dbgsym_2.0.0+dfsg-2_mips64el.deb -------------------------------------------------------- new Debian package, version 2.0. size 1546016 bytes: control archive=564 bytes. 432 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-config2-dbgsym Source: iceoryx Version: 2.0.0+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 1610 Depends: libiceoryx-posh-config2 (= 2.0.0+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-config2 Build-Ids: ed94cdd9a281503ba2996564f323aae1c2dbc7b6 drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/ed/ -rw-r--r-- root/root 1638352 2022-03-17 10:09 ./usr/lib/debug/.build-id/ed/94cdd9a281503ba2996564f323aae1c2dbc7b6.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-config2-dbgsym -> libiceoryx-posh-config2 libiceoryx-posh-config2_2.0.0+dfsg-2_mips64el.deb ------------------------------------------------- new Debian package, version 2.0. size 84972 bytes: control archive=1128 bytes. 1131 bytes, 23 lines control 272 bytes, 3 lines md5sums 65 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-posh-config2 Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 377 Depends: libc6 (>= 2.32), libgcc-s1 (>= 3.0), libiceoryx-hoofs2 (>= 2.0.0+dfsg), libiceoryx-posh-roudi2 (>= 2.0.0+dfsg), libiceoryx-posh2 (>= 2.0.0+dfsg), libstdc++6 (>= 11) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication POSH config library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the POSH config library of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so.2 -> libiceoryx_posh_config.so.2.0.0 -rw-r--r-- root/root 370440 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so.2.0.0 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-config2/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-config2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-posh-config2/copyright libiceoryx-posh-dev_2.0.0+dfsg-2_mips64el.deb --------------------------------------------- new Debian package, version 2.0. size 180784 bytes: control archive=10060 bytes. 1213 bytes, 25 lines control 39778 bytes, 364 lines md5sums Package: libiceoryx-posh-dev Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 1648 Depends: libiceoryx-hoofs-dev (= 2.0.0+dfsg-2), libiceoryx-posh2 (= 2.0.0+dfsg-2), libiceoryx-posh-config2 (= 2.0.0+dfsg-2), libiceoryx-posh-gateway2 (= 2.0.0+dfsg-2), libiceoryx-posh-roudi2 (= 2.0.0+dfsg-2) Suggests: iceoryx-doc Section: libdevel Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication POSH library headers Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the development headers for the POSH libraries of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/capro/ -rw-r--r-- root/root 7751 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/capro/service_description.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/gateway/ -rw-r--r-- root/root 3846 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/gateway/channel.hpp -rw-r--r-- root/root 2154 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/gateway/gateway_base.hpp -rw-r--r-- root/root 1292 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/gateway/gateway_config.hpp -rw-r--r-- root/root 1851 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/gateway/gateway_discovery.hpp -rw-r--r-- root/root 6372 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/gateway/gateway_generic.hpp -rw-r--r-- root/root 2987 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/gateway/toml_gateway_config_parser.hpp -rw-r--r-- root/root 2567 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/iceoryx_posh_config.hpp -rw-r--r-- root/root 2243 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/iceoryx_posh_deployment.hpp -rw-r--r-- root/root 11382 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/iceoryx_posh_types.hpp -rw-r--r-- root/root 2191 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/iceoryx_posh_types.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/capro/ -rw-r--r-- root/root 3433 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/capro/capro_message.hpp -rw-r--r-- root/root 2432 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/capro/capro_message.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/gateway/ -rw-r--r-- root/root 4367 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/gateway/channel.inl -rw-r--r-- root/root 7154 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/gateway/gateway_generic.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/log/ -rw-r--r-- root/root 2068 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/log/posh_config_logging.hpp -rw-r--r-- root/root 2154 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/log/posh_logging.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/ -rw-r--r-- root/root 1831 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/chunk_management.hpp -rw-r--r-- root/root 3070 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/mem_pool.hpp -rw-r--r-- root/root 4797 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/memory_manager.hpp -rw-r--r-- root/root 1412 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/memory_manager.inl -rw-r--r-- root/root 1116 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/mepoo.hpp -rw-r--r-- root/root 2678 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/mepoo_segment.hpp -rw-r--r-- root/root 5905 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/mepoo_segment.inl -rw-r--r-- root/root 4151 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/segment_manager.hpp -rw-r--r-- root/root 6388 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/segment_manager.inl -rw-r--r-- root/root 2445 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/shared_chunk.hpp -rw-r--r-- root/root 2620 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/shared_pointer.hpp -rw-r--r-- root/root 3433 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/shared_pointer.inl -rw-r--r-- root/root 2979 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/shm_safe_unmanaged_chunk.hpp -rw-r--r-- root/root 2943 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/typed_mem_pool.hpp -rw-r--r-- root/root 6426 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/mepoo/typed_mem_pool.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ -rw-r--r-- root/root 5792 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_client.hpp -rw-r--r-- root/root 6768 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_client.inl -rw-r--r-- root/root 3074 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_publisher.hpp -rw-r--r-- root/root 2384 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_publisher.inl -rw-r--r-- root/root 6003 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_server.hpp -rw-r--r-- root/root 6738 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_server.inl -rw-r--r-- root/root 6248 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_subscriber.hpp -rw-r--r-- root/root 6429 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/base_subscriber.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/ -rw-r--r-- root/root 8440 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp -rw-r--r-- root/root 13384 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl -rw-r--r-- root/root 3121 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp -rw-r--r-- root/root 2051 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.inl -rw-r--r-- root/root 2471 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.hpp -rw-r--r-- root/root 1263 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.inl -rw-r--r-- root/root 4550 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp -rw-r--r-- root/root 5319 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl -rw-r--r-- root/root 2826 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.hpp -rw-r--r-- root/root 2673 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl -rw-r--r-- root/root 4702 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp -rw-r--r-- root/root 4152 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl -rw-r--r-- root/root 2293 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.hpp -rw-r--r-- root/root 1383 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.inl -rw-r--r-- root/root 8161 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_sender.hpp -rw-r--r-- root/root 10596 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl -rw-r--r-- root/root 2276 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.hpp -rw-r--r-- root/root 1512 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.inl -rw-r--r-- root/root 3669 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp -rw-r--r-- root/root 2179 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/condition_notifier.hpp -rw-r--r-- root/root 2275 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp -rw-r--r-- root/root 1451 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/locking_policy.hpp -rw-r--r-- root/root 0 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/typed_unique_id.hpp -rw-r--r-- root/root 3979 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/building_blocks/unique_port_id.hpp -rw-r--r-- root/root 3845 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/client_impl.hpp -rw-r--r-- root/root 3428 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/client_impl.inl -rw-r--r-- root/root 7634 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/listener.inl -rw-r--r-- root/root 2205 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/notification_attorney.inl -rw-r--r-- root/root 2484 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/notification_callback.inl -rw-r--r-- root/root 2124 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/notification_info.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/ -rw-r--r-- root/root 3605 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/base_port.hpp -rw-r--r-- root/root 1084 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/base_port.inl -rw-r--r-- root/root 2254 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/base_port_data.hpp -rw-r--r-- root/root 2049 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/client_port_data.hpp -rw-r--r-- root/root 4704 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp -rw-r--r-- root/root 7658 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/client_port_user.hpp -rw-r--r-- root/root 1713 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/client_port_user.inl -rw-r--r-- root/root 3199 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/client_server_port_types.hpp -rw-r--r-- root/root 1991 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/interface_port.hpp -rw-r--r-- root/root 1506 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/interface_port_data.hpp -rw-r--r-- root/root 1417 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/pub_sub_port_types.hpp -rw-r--r-- root/root 2536 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp -rw-r--r-- root/root 3442 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp -rw-r--r-- root/root 4867 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp -rw-r--r-- root/root 1964 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/server_port_data.hpp -rw-r--r-- root/root 3964 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp -rw-r--r-- root/root 8878 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/server_port_user.hpp -rw-r--r-- root/root 3275 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/server_port_user.inl -rw-r--r-- root/root 2206 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp -rw-r--r-- root/root 2583 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/subscriber_port_multi_producer.hpp -rw-r--r-- root/root 3401 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp -rw-r--r-- root/root 2605 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/subscriber_port_single_producer.hpp -rw-r--r-- root/root 4762 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp -rw-r--r-- root/root 3891 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/publisher_impl.hpp -rw-r--r-- root/root 4232 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/publisher_impl.inl -rw-r--r-- root/root 1626 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/publisher_interface.hpp -rw-r--r-- root/root 1742 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/request.inl -rw-r--r-- root/root 1912 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/request_deleter.hpp -rw-r--r-- root/root 1522 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/request_deleter.inl -rw-r--r-- root/root 1757 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/response.inl -rw-r--r-- root/root 1925 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/response_deleter.hpp -rw-r--r-- root/root 1538 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/response_deleter.inl -rw-r--r-- root/root 1752 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/rpc_interface.hpp -rw-r--r-- root/root 1308 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/sample.inl -rw-r--r-- root/root 1759 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/sample_deleter.hpp -rw-r--r-- root/root 1515 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/sample_deleter.inl -rw-r--r-- root/root 4033 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/server_impl.hpp -rw-r--r-- root/root 3700 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/server_impl.inl -rw-r--r-- root/root 7673 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/smart_chunk.hpp -rw-r--r-- root/root 4831 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/smart_chunk.inl -rw-r--r-- root/root 2620 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/subscriber_impl.hpp -rw-r--r-- root/root 2126 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/subscriber_impl.inl -rw-r--r-- root/root 4561 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/trigger.inl -rw-r--r-- root/root 1734 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/typed_port_api_trait.hpp -rw-r--r-- root/root 3961 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_client_impl.hpp -rw-r--r-- root/root 3449 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_client_impl.inl -rw-r--r-- root/root 3390 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_publisher_impl.hpp -rw-r--r-- root/root 2560 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_publisher_impl.inl -rw-r--r-- root/root 4136 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_server_impl.hpp -rw-r--r-- root/root 3578 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_server_impl.inl -rw-r--r-- root/root 2941 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_subscriber_impl.hpp -rw-r--r-- root/root 2157 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/untyped_subscriber_impl.inl -rw-r--r-- root/root 3709 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/used_chunk_list.hpp -rw-r--r-- root/root 4592 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/used_chunk_list.inl -rw-r--r-- root/root 12756 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/popo/wait_set.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/ -rw-r--r-- root/root 3944 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp -rw-r--r-- root/root 4809 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp -rw-r--r-- root/root 7330 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl -rw-r--r-- root/root 14826 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/port_introspection.hpp -rw-r--r-- root/root 23654 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/port_introspection.inl -rw-r--r-- root/root 5166 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp -rw-r--r-- root/root 6950 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/introspection/process_introspection.inl drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/memory/ -rw-r--r-- root/root 1849 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/memory/generic_memory_block.inl -rw-r--r-- root/root 2834 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp -rw-r--r-- root/root 2806 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp -rw-r--r-- root/root 2657 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp -rw-r--r-- root/root 11536 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/port_manager.hpp -rw-r--r-- root/root 2105 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/port_manager.inl -rw-r--r-- root/root 2819 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/port_pool_data.hpp -rw-r--r-- root/root 2304 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/port_pool_data.inl -rw-r--r-- root/root 3530 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/process.hpp -rw-r--r-- root/root 11996 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/process_manager.hpp -rw-r--r-- root/root 7575 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/roudi.hpp -rw-r--r-- root/root 5103 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/roudi/service_registry.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ -rw-r--r-- root/root 10629 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_interface_base.hpp -rw-r--r-- root/root 2530 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_interface_creator.hpp -rw-r--r-- root/root 2173 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_interface_user.hpp -rw-r--r-- root/root 5540 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_message.hpp -rw-r--r-- root/root 1522 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_message.inl -rw-r--r-- root/root 3429 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/ipc_runtime_interface.hpp -rw-r--r-- root/root 1782 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/node_data.hpp -rw-r--r-- root/root 1875 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/node_property.hpp -rw-r--r-- root/root 5564 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp -rw-r--r-- root/root 2165 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/internal/runtime/shared_memory_user.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/mepoo/ -rw-r--r-- root/root 7459 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/mepoo/chunk_header.hpp -rw-r--r-- root/root 3582 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/mepoo/chunk_settings.hpp -rw-r--r-- root/root 2311 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/mepoo/memory_info.hpp -rw-r--r-- root/root 2184 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/mepoo/mepoo_config.hpp -rw-r--r-- root/root 2068 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/mepoo/segment_config.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/ -rw-r--r-- root/root 1311 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/client.hpp -rw-r--r-- root/root 2565 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/client_options.hpp -rw-r--r-- root/root 1576 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/enum_trigger_type.hpp -rw-r--r-- root/root 10234 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/listener.hpp -rw-r--r-- root/root 2217 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/notification_attorney.hpp -rw-r--r-- root/root 3679 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/notification_callback.hpp -rw-r--r-- root/root 3487 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/notification_info.hpp -rw-r--r-- root/root 1494 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/port_queue_policies.hpp -rw-r--r-- root/root 1311 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/publisher.hpp -rw-r--r-- root/root 1913 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/publisher_options.hpp -rw-r--r-- root/root 3209 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/request.hpp -rw-r--r-- root/root 3296 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/response.hpp -rw-r--r-- root/root 6639 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/rpc_header.hpp -rw-r--r-- root/root 3037 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/sample.hpp -rw-r--r-- root/root 1311 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/server.hpp -rw-r--r-- root/root 2573 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/server_options.hpp -rw-r--r-- root/root 1441 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/subscriber.hpp -rw-r--r-- root/root 2443 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/subscriber_options.hpp -rw-r--r-- root/root 7585 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/trigger.hpp -rw-r--r-- root/root 4000 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/trigger_handle.hpp -rw-r--r-- root/root 1160 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/untyped_client.hpp -rw-r--r-- root/root 1227 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/untyped_publisher.hpp -rw-r--r-- root/root 1160 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/untyped_server.hpp -rw-r--r-- root/root 1367 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/untyped_subscriber.hpp -rw-r--r-- root/root 2769 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/user_trigger.hpp -rw-r--r-- root/root 13381 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/popo/wait_set.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/ -rw-r--r-- root/root 2368 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/cmd_line_args.hpp -rw-r--r-- root/root 1456 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/iceoryx_roudi_app.hpp -rw-r--r-- root/root 1538 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/iceoryx_roudi_components.hpp -rw-r--r-- root/root 5212 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/introspection_types.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/memory/ -rw-r--r-- root/root 1797 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/memory/default_roudi_memory.hpp -rw-r--r-- root/root 2857 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/memory/generic_memory_block.hpp -rw-r--r-- root/root 4285 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp -rw-r--r-- root/root 3479 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/memory/memory_block.hpp -rw-r--r-- root/root 7450 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/memory/memory_provider.hpp -rw-r--r-- root/root 2958 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp -rw-r--r-- root/root 2867 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp -rw-r--r-- root/root 3619 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp -rw-r--r-- root/root 10283 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/port_pool.hpp -rw-r--r-- root/root 2801 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/port_pool.inl -rw-r--r-- root/root 2919 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_app.hpp -rw-r--r-- root/root 2905 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_cmd_line_parser.hpp -rw-r--r-- root/root 2264 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_cmd_line_parser_config_file_option.hpp -rw-r--r-- root/root 1036 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_config.hpp -rw-r--r-- root/root 3519 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_config_file_provider.hpp -rw-r--r-- root/root 1402 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/runtime/ -rw-r--r-- root/root 2013 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/runtime/node.hpp -rw-r--r-- root/root 3019 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/runtime/port_config_info.hpp -rw-r--r-- root/root 8792 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/runtime/posh_runtime.hpp -rw-r--r-- root/root 1206 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/runtime/posh_runtime_single_process.hpp -rw-r--r-- root/root 3653 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/runtime/service_discovery.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/version/ -rw-r--r-- root/root 2072 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/version/compatibility_check_level.hpp -rw-r--r-- root/root 4402 2022-03-11 15:55 ./usr/include/iceoryx/v2.0.0/iceoryx_posh/version/version_info.hpp -rw-r--r-- root/root 551 2022-03-17 10:09 ./usr/include/iceoryx/v2.0.0/iceoryx_versions.hpp drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/ -rw-r--r-- root/root 2760 2022-03-11 15:55 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/IceoryxPoshDeployment.cmake -rw-r--r-- root/root 2239 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshConfig.cmake -rw-r--r-- root/root 1977 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshConfigVersion.cmake -rw-r--r-- root/root 3043 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshTargets-none.cmake -rw-r--r-- root/root 5629 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshTargets.cmake lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so -> libiceoryx_posh.so.2 lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so -> libiceoryx_posh_config.so.2 lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so -> libiceoryx_posh_gateway.so.2 lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so -> libiceoryx_posh_roudi.so.2 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-dev/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-dev/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-posh-dev/copyright drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-dev/examples/ -rw-r--r-- root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/COLCON_IGNORE -rw-r--r-- root/root 3320 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/README.md drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ -rw-r--r-- root/root 2197 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/CMakeLists.txt -rw-r--r-- root/root 14673 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/README.md -rw-r--r-- root/root 4689 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ice_callbacks_listener_as_class_member.cpp -rw-r--r-- root/root 2038 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ice_callbacks_publisher.cpp -rw-r--r-- root/root 5697 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ice_callbacks_subscriber.cpp -rw-r--r-- root/root 863 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/topic_data.hpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ -rw-r--r-- root/root 2579 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/CMakeLists.txt -rw-r--r-- root/root 10884 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/README.md -rw-r--r-- root/root 2637 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ice_c_callbacks_publisher.c -rw-r--r-- root/root 6054 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ice_c_callbacks_subscriber.c -rw-r--r-- root/root 5494 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ice_c_callbacks_with_context_data.c -rw-r--r-- root/root 961 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/sleep_for.h -rw-r--r-- root/root 864 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/topic_data.h drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/ -rw-r--r-- root/root 2551 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/CMakeLists.txt -rw-r--r-- root/root 8844 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/README.md -rw-r--r-- root/root 4053 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/iox_publisher_complexdata.cpp -rw-r--r-- root/root 2128 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/iox_publisher_vector.cpp -rw-r--r-- root/root 4716 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/iox_subscriber_complexdata.cpp -rw-r--r-- root/root 2367 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/iox_subscriber_vector.cpp -rw-r--r-- root/root 1483 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/topic_data.hpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/ -rw-r--r-- root/root 2394 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/CMakeLists.txt -rw-r--r-- root/root 8804 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/README.md -rwxr-xr-x root/root 3145 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/config_and_run_ice_access_control.sh -rw-r--r-- root/root 1731 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/iox_cheeky_app.cpp -rw-r--r-- root/root 2255 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/iox_display_app.cpp -rw-r--r-- root/root 1956 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/iox_radar_app.cpp -rw-r--r-- root/root 2032 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/roudi_main_static_segments.cpp -rw-r--r-- root/root 1083 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/topic_data.hpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icecrystal/ -rw-r--r-- root/root 2599 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icecrystal/Readme.md drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/ -rw-r--r-- root/root 2504 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/CMakeLists.txt -rw-r--r-- root/root 13380 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/README.md -rw-r--r-- root/root 4368 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_publisher.cpp -rw-r--r-- root/root 2516 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_publisher_untyped.cpp -rw-r--r-- root/root 2285 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_subscriber.cpp -rw-r--r-- root/root 2452 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_subscriber_untyped.cpp -rw-r--r-- root/root 1082 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/topic_data.hpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/ -rw-r--r-- root/root 2061 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/CMakeLists.txt -rw-r--r-- root/root 5903 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/README.md -rw-r--r-- root/root 2558 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/ice_c_publisher.c -rw-r--r-- root/root 3066 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/ice_c_subscriber.c -rw-r--r-- root/root 967 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/sleep_for.h -rw-r--r-- root/root 911 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/topic_data.h drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/ -rw-r--r-- root/root 2804 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/CMakeLists.txt -rw-r--r-- root/root 18549 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/README.md drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/include/ -rw-r--r-- root/root 3377 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/include/discovery_blocking.hpp -rw-r--r-- root/root 3427 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/include/discovery_monitor.hpp -rw-r--r-- root/root 2836 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/iox_discovery_monitor.cpp -rw-r--r-- root/root 3972 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/iox_find_service.cpp -rw-r--r-- root/root 2302 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/iox_offer_service.cpp -rw-r--r-- root/root 4139 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/iox_wait_for_service.cpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/src/ -rw-r--r-- root/root 2564 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/src/discovery_blocking.cpp -rw-r--r-- root/root 1917 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/src/discovery_monitor.cpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/ -rw-r--r-- root/root 1996 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/CMakeLists.txt -rw-r--r-- root/root 5770 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/README.md -rw-r--r-- root/root 5270 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/iox_c_find_service.c -rw-r--r-- root/root 3079 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/iox_c_offer_service.c -rw-r--r-- root/root 967 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/sleep_for.h drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedocker/ -rw-r--r-- root/root 4582 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedocker/README.md -rw-r--r-- root/root 523 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icedocker/docker-compose.yml drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceensemble/ -rw-r--r-- root/root 1807 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceensemble/README.md -rwxr-xr-x root/root 1244 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceensemble/run_iceensemble.sh drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/ -rw-r--r-- root/root 1890 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/CMakeLists.txt -rw-r--r-- root/root 6681 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/README.md -rw-r--r-- root/root 2337 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/iox_publisher_helloworld.cpp -rw-r--r-- root/root 2086 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/iox_subscriber_helloworld.cpp -rw-r--r-- root/root 920 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/topic_data.hpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/ -rw-r--r-- root/root 1919 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/CMakeLists.txt -rw-r--r-- root/root 6243 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/README.md -rw-r--r-- root/root 3044 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/iox_publisher_with_options.cpp -rw-r--r-- root/root 3315 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/iox_subscriber_with_options.cpp -rw-r--r-- root/root 1039 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/topic_data.hpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/ -rw-r--r-- root/root 2597 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/CMakeLists.txt -rw-r--r-- root/root 17853 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/README.md -rw-r--r-- root/root 2184 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/base.cpp -rw-r--r-- root/root 1715 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/base.hpp -rw-r--r-- root/root 1003 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/example_common.hpp -rw-r--r-- root/root 2925 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx.cpp -rw-r--r-- root/root 1598 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx.hpp -rw-r--r-- root/root 3610 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx_c.cpp -rw-r--r-- root/root 1607 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx_c.hpp -rw-r--r-- root/root 4309 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceperf_follower.cpp -rw-r--r-- root/root 1239 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceperf_follower.hpp -rw-r--r-- root/root 5744 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceperf_leader.cpp -rw-r--r-- root/root 1120 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceperf_leader.hpp -rw-r--r-- root/root 2729 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/main_follower.cpp -rw-r--r-- root/root 5385 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/main_leader.cpp -rw-r--r-- root/root 7363 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/mq.cpp -rw-r--r-- root/root 2827 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/mq.hpp -rw-r--r-- root/root 3448 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/roudi_main_static_config.cpp -rw-r--r-- root/root 1232 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/topic_data.hpp -rw-r--r-- root/root 8987 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/uds.cpp -rw-r--r-- root/root 2876 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/uds.hpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/ -rw-r--r-- root/root 4100 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/CMakeLists.txt -rw-r--r-- root/root 10793 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/README.md -rw-r--r-- root/root 3445 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/client_cxx_basic.cpp -rw-r--r-- root/root 3821 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/client_cxx_untyped.cpp -rw-r--r-- root/root 4625 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/client_cxx_waitset.cpp -rw-r--r-- root/root 1015 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/request_and_response_types.hpp -rw-r--r-- root/root 2442 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/server_cxx_basic.cpp -rw-r--r-- root/root 2965 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/server_cxx_listener.cpp -rw-r--r-- root/root 2758 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/server_cxx_untpyed.cpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/ -rw-r--r-- root/root 3099 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/CMakeLists.txt -rw-r--r-- root/root 16253 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/README.md -rw-r--r-- root/root 4686 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/client_c_basic.c -rw-r--r-- root/root 5328 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/client_c_waitset.c -rw-r--r-- root/root 1004 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/request_and_response_c_types.h -rw-r--r-- root/root 3117 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/server_c_basic.c -rw-r--r-- root/root 3417 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/server_c_listener.c -rw-r--r-- root/root 967 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/sleep_for.h drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/ -rw-r--r-- root/root 1906 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/CMakeLists.txt -rw-r--r-- root/root 6157 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/README.md -rw-r--r-- root/root 4774 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/single_process.cpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/ -rw-r--r-- root/root 5234 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/CMakeLists.txt -rw-r--r-- root/root 12670 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/README.md -rw-r--r-- root/root 3762 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/publisher_c_api.c -rw-r--r-- root/root 2592 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/publisher_cxx_api.cpp -rw-r--r-- root/root 2958 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/publisher_untyped_cxx_api.cpp -rw-r--r-- root/root 967 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/sleep_for.h -rw-r--r-- root/root 2956 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/subscriber_c_api.c -rw-r--r-- root/root 1887 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/subscriber_cxx_api.cpp -rw-r--r-- root/root 2132 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/subscriber_untyped_cxx_api.cpp -rw-r--r-- root/root 1030 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/user_header_and_payload_types.h -rw-r--r-- root/root 1023 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/user_header_and_payload_types.hpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ -rw-r--r-- root/root 3328 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/CMakeLists.txt -rw-r--r-- root/root 45714 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/README.md -rw-r--r-- root/root 3773 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_basic.cpp -rw-r--r-- root/root 4863 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_gateway.cpp -rw-r--r-- root/root 5043 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_grouping.cpp -rw-r--r-- root/root 3776 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_individual.cpp -rw-r--r-- root/root 1549 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_publisher.cpp -rw-r--r-- root/root 3387 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_timer_driven_execution.cpp -rw-r--r-- root/root 11025 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_trigger.cpp -rw-r--r-- root/root 863 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/topic_data.hpp drwxr-xr-x root/root 0 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ -rw-r--r-- root/root 3157 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/CMakeLists.txt -rw-r--r-- root/root 21732 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/README.md -rw-r--r-- root/root 5605 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_gateway.c -rw-r--r-- root/root 5609 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_grouping.c -rw-r--r-- root/root 5185 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_individual.c -rw-r--r-- root/root 2240 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_publisher.c -rw-r--r-- root/root 4773 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_timer_driven_execution.c -rw-r--r-- root/root 967 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/sleep_for.h -rw-r--r-- root/root 894 2022-03-11 15:55 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/topic_data.h libiceoryx-posh-gateway2-dbgsym_2.0.0+dfsg-2_mips64el.deb --------------------------------------------------------- new Debian package, version 2.0. size 42244 bytes: control archive=564 bytes. 433 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-gateway2-dbgsym Source: iceoryx Version: 2.0.0+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 56 Depends: libiceoryx-posh-gateway2 (= 2.0.0+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-gateway2 Build-Ids: 06ba911289647ad728a29d55b439915c1d66e2ee drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/06/ -rw-r--r-- root/root 46544 2022-03-17 10:09 ./usr/lib/debug/.build-id/06/ba911289647ad728a29d55b439915c1d66e2ee.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-gateway2-dbgsym -> libiceoryx-posh-gateway2 libiceoryx-posh-gateway2_2.0.0+dfsg-2_mips64el.deb -------------------------------------------------- new Debian package, version 2.0. size 6820 bytes: control archive=1112 bytes. 1071 bytes, 23 lines control 275 bytes, 3 lines md5sums 67 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-posh-gateway2 Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 26 Depends: libc6 (>= 2.4), libiceoryx-hoofs2 (>= 2.0.0+dfsg), libiceoryx-posh2 (>= 2.0.0+dfsg), libstdc++6 (>= 5) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication POSH Gateway library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the POSH Gateway library of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so.2 -> libiceoryx_posh_gateway.so.2.0.0 -rw-r--r-- root/root 10904 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so.2.0.0 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-gateway2/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-gateway2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-posh-gateway2/copyright libiceoryx-posh-roudi2-dbgsym_2.0.0+dfsg-2_mips64el.deb ------------------------------------------------------- new Debian package, version 2.0. size 1807024 bytes: control archive=564 bytes. 429 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-roudi2-dbgsym Source: iceoryx Version: 2.0.0+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 1871 Depends: libiceoryx-posh-roudi2 (= 2.0.0+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-roudi2 Build-Ids: e1726faa905bddfef95c8cc12366b4ca875c471a drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/e1/ -rw-r--r-- root/root 1905424 2022-03-17 10:09 ./usr/lib/debug/.build-id/e1/726faa905bddfef95c8cc12366b4ca875c471a.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-roudi2-dbgsym -> libiceoryx-posh-roudi2 libiceoryx-posh-roudi2_2.0.0+dfsg-2_mips64el.deb ------------------------------------------------ new Debian package, version 2.0. size 104272 bytes: control archive=1128 bytes. 1086 bytes, 23 lines control 269 bytes, 3 lines md5sums 63 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-posh-roudi2 Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 453 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.0), libiceoryx-hoofs2 (>= 2.0.0+dfsg), libiceoryx-posh2 (>= 2.0.0+dfsg), libstdc++6 (>= 6) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication POSH RouDi library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the POSH RouDi library of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so.2 -> libiceoryx_posh_roudi.so.2.0.0 -rw-r--r-- root/root 447496 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so.2.0.0 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-roudi2/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh-roudi2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-posh-roudi2/copyright libiceoryx-posh2-dbgsym_2.0.0+dfsg-2_mips64el.deb ------------------------------------------------- new Debian package, version 2.0. size 2506620 bytes: control archive=560 bytes. 411 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh2-dbgsym Source: iceoryx Version: 2.0.0+dfsg-2 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 2592 Depends: libiceoryx-posh2 (= 2.0.0+dfsg-2) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh2 Build-Ids: 1f103ee7081cfc843c3e3cebc350a35292b8e0d2 drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/debug/.build-id/1f/ -rw-r--r-- root/root 2643744 2022-03-17 10:09 ./usr/lib/debug/.build-id/1f/103ee7081cfc843c3e3cebc350a35292b8e0d2.debug drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh2-dbgsym -> libiceoryx-posh2 libiceoryx-posh2_2.0.0+dfsg-2_mips64el.deb ------------------------------------------ new Debian package, version 2.0. size 120688 bytes: control archive=1104 bytes. 1030 bytes, 23 lines control 251 bytes, 3 lines md5sums 51 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-posh2 Source: iceoryx Version: 2.0.0+dfsg-2 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 591 Depends: libc6 (>= 2.4), libiceoryx-hoofs2 (>= 2.0.0+dfsg), libstdc++6 (>= 6) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication POSH runtime library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the POSH runtime library of Iceoryx. drwxr-xr-x root/root 0 2022-03-17 10:09 ./ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so.2 -> libiceoryx_posh.so.2.0.0 -rw-r--r-- root/root 588968 2022-03-17 10:09 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so.2.0.0 drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh2/ -rw-r--r-- root/root 816 2022-03-17 10:09 ./usr/share/doc/libiceoryx-posh2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 10:08 ./usr/share/doc/libiceoryx-posh2/copyright lintian ------- Setup apt archive ----------------- Merged Build-Depends: lintian:amd64 Filtered Build-Depends: lintian:amd64 dpkg-deb: building package 'sbuild-build-depends-lintian-dummy' in '/<>/apt_archive/sbuild-build-depends-lintian-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [963 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [588 B] Get:5 copy:/<>/apt_archive ./ Packages [647 B] Fetched 2198 B in 0s (86.3 kB/s) Reading package lists... Reading package lists... Install lintian build dependencies (apt-based resolver) ------------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: diffstat gpg gpgconf libaliased-perl libapt-pkg-perl libassuan0 libb-hooks-endofscope-perl libb-hooks-op-check-perl libcapture-tiny-perl libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libemail-address-xs-perl libexception-class-perl libexporter-tiny-perl libfile-basedir-perl libfile-find-rule-perl libfont-ttf-perl libhtml-html5-entities-perl libimport-into-perl libio-interactive-perl libio-prompt-tiny-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl liblist-utilsby-perl liblzo2-2 libmarkdown2 libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-ipv6addr-perl libnet-netmask-perl libnetaddr-ip-perl libnumber-compare-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libsqlite3-0 libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libtime-duration-perl libtime-moment-perl libtimedate-perl libtry-tiny-perl libunicode-utf8-perl liburi-perl libvariable-magic-perl libxs-parse-keyword-perl libyaml-0-2 libyaml-libyaml-perl lintian lzip lzop patchutils t1utils unzip Suggested packages: libxml-parser-perl libscalar-number-perl libbareword-filehandles-perl libindirect-perl libmultidimensional-perl libbusiness-isbn-perl libwww-perl binutils-multiarch libtext-template-perl zip Recommended packages: gnupg liblist-someutils-xs-perl libmath-base85-perl libsocket6-perl libpackage-stash-xs-perl The following NEW packages will be installed: diffstat gpg gpgconf libaliased-perl libapt-pkg-perl libassuan0 libb-hooks-endofscope-perl libb-hooks-op-check-perl libcapture-tiny-perl libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libemail-address-xs-perl libexception-class-perl libexporter-tiny-perl libfile-basedir-perl libfile-find-rule-perl libfont-ttf-perl libhtml-html5-entities-perl libimport-into-perl libio-interactive-perl libio-prompt-tiny-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl liblist-utilsby-perl liblzo2-2 libmarkdown2 libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-ipv6addr-perl libnet-netmask-perl libnetaddr-ip-perl libnumber-compare-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libsqlite3-0 libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libtime-duration-perl libtime-moment-perl libtimedate-perl libtry-tiny-perl libunicode-utf8-perl liburi-perl libvariable-magic-perl libxs-parse-keyword-perl libyaml-0-2 libyaml-libyaml-perl lintian lzip lzop patchutils sbuild-build-depends-lintian-dummy:mips64el t1utils unzip 0 upgraded, 101 newly installed, 0 to remove and 0 not upgraded. Need to get 7586 kB of archives. After this operation, 22.7 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-lintian-dummy 0.invalid.0 [852 B] Get:2 http://debian.oregonstate.edu/debian unstable/main amd64 diffstat amd64 1.64-1 [36.6 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 libassuan0 amd64 2.5.5-1 [51.8 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main amd64 gpgconf amd64 2.2.27-3+b1 [548 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 libsqlite3-0 amd64 3.38.2-1 [829 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main amd64 gpg amd64 2.2.27-3+b1 [928 kB] Get:7 http://debian.oregonstate.edu/debian unstable/main amd64 libaliased-perl all 0.34-1.1 [14.1 kB] Get:8 http://debian.oregonstate.edu/debian unstable/main amd64 libapt-pkg-perl amd64 0.1.40+b1 [72.1 kB] Get:9 http://debian.oregonstate.edu/debian unstable/main amd64 libb-hooks-op-check-perl amd64 0.22-1+b4 [11.3 kB] Get:10 http://debian.oregonstate.edu/debian unstable/main amd64 libdynaloader-functions-perl all 0.003-1.1 [12.7 kB] Get:11 http://debian.oregonstate.edu/debian unstable/main amd64 libdevel-callchecker-perl amd64 0.008-1+b3 [16.0 kB] Get:12 http://debian.oregonstate.edu/debian unstable/main amd64 libparams-classify-perl amd64 0.015-1+b4 [25.8 kB] Get:13 http://debian.oregonstate.edu/debian unstable/main amd64 libmodule-runtime-perl all 0.016-1 [19.4 kB] Get:14 http://debian.oregonstate.edu/debian unstable/main amd64 libtry-tiny-perl all 0.31-1 [24.2 kB] Get:15 http://debian.oregonstate.edu/debian unstable/main amd64 libmodule-implementation-perl all 0.09-1.1 [12.4 kB] Get:16 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-exporter-progressive-perl all 0.001013-1 [7588 B] Get:17 http://debian.oregonstate.edu/debian unstable/main amd64 libvariable-magic-perl amd64 0.62-1+b4 [45.8 kB] Get:18 http://debian.oregonstate.edu/debian unstable/main amd64 libb-hooks-endofscope-perl all 0.26-1 [19.6 kB] Get:19 http://debian.oregonstate.edu/debian unstable/main amd64 libcapture-tiny-perl all 0.48-1 [26.0 kB] Get:20 http://debian.oregonstate.edu/debian unstable/main amd64 libclass-data-inheritable-perl all 0.08-3 [8588 B] Get:21 http://debian.oregonstate.edu/debian unstable/main amd64 libclass-method-modifiers-perl all 2.13-1 [19.2 kB] Get:22 http://debian.oregonstate.edu/debian unstable/main amd64 libclass-xsaccessor-perl amd64 1.19-3+b8 [37.7 kB] Get:23 http://debian.oregonstate.edu/debian unstable/main amd64 libclone-perl amd64 0.45-1+b2 [15.5 kB] Get:24 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-tiny-perl all 2.28-1 [17.3 kB] Get:25 http://debian.oregonstate.edu/debian unstable/main amd64 libparams-util-perl amd64 1.102-1+b2 [25.7 kB] Get:26 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-install-perl all 0.928-1.1 [10.8 kB] Get:27 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-optlist-perl all 0.112-1 [11.8 kB] Get:28 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-exporter-perl all 0.988-1 [51.9 kB] Get:29 http://debian.oregonstate.edu/debian unstable/main amd64 libconst-fast-perl all 0.014-1.1 [8552 B] Get:30 http://debian.oregonstate.edu/debian unstable/main amd64 libcpanel-json-xs-perl amd64 4.27-1+b1 [129 kB] Get:31 http://debian.oregonstate.edu/debian unstable/main amd64 libdevel-stacktrace-perl all 2.0400-1 [28.6 kB] Get:32 http://debian.oregonstate.edu/debian unstable/main amd64 libexception-class-perl all 1.45-1 [34.6 kB] Get:33 http://debian.oregonstate.edu/debian unstable/main amd64 libiterator-perl all 0.03+ds1-1.1 [18.4 kB] Get:34 http://debian.oregonstate.edu/debian unstable/main amd64 libiterator-util-perl all 0.02+ds1-1.1 [13.7 kB] Get:35 http://debian.oregonstate.edu/debian unstable/main amd64 libexporter-tiny-perl all 1.002002-1 [37.8 kB] Get:36 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-moreutils-xs-perl amd64 0.430-2+b1 [40.5 kB] Get:37 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-moreutils-perl all 0.430-2 [46.9 kB] Get:38 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-dpath-perl all 0.58-1 [43.5 kB] Get:39 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-messagepack-perl amd64 1.02-1 [35.7 kB] Get:40 http://debian.oregonstate.edu/debian unstable/main amd64 libnet-domain-tld-perl all 1.75-1.1 [33.5 kB] Get:41 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-validate-domain-perl all 0.10-1.1 [11.1 kB] Get:42 http://debian.oregonstate.edu/debian unstable/main amd64 libnet-ipv6addr-perl all 1.02-1 [21.7 kB] Get:43 http://debian.oregonstate.edu/debian unstable/main amd64 libnet-netmask-perl all 2.0001-1 [32.2 kB] Get:44 http://debian.oregonstate.edu/debian unstable/main amd64 libnetaddr-ip-perl amd64 4.079+dfsg-1+b6 [104 kB] Get:45 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-validate-ip-perl all 0.30-1 [21.0 kB] Get:46 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-validate-uri-perl all 0.07-2 [11.2 kB] Get:47 http://debian.oregonstate.edu/debian unstable/main amd64 libdevel-size-perl amd64 0.83-1+b3 [26.1 kB] Get:48 http://debian.oregonstate.edu/debian unstable/main amd64 libemail-address-xs-perl amd64 1.04-1+b4 [28.0 kB] Get:49 http://debian.oregonstate.edu/debian unstable/main amd64 libipc-system-simple-perl all 1.30-1 [28.2 kB] Get:50 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-basedir-perl all 0.09-1 [16.4 kB] Get:51 http://debian.oregonstate.edu/debian unstable/main amd64 libnumber-compare-perl all 0.03-2 [7448 B] Get:52 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-glob-perl all 0.11-2 [8992 B] Get:53 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-find-rule-perl all 0.34-1 [30.6 kB] Get:54 http://debian.oregonstate.edu/debian unstable/main amd64 libfont-ttf-perl all 1.06-1.1 [318 kB] Get:55 http://debian.oregonstate.edu/debian unstable/main amd64 libhtml-html5-entities-perl all 0.004-1.1 [21.3 kB] Get:56 http://debian.oregonstate.edu/debian unstable/main amd64 libimport-into-perl all 1.002005-1 [11.6 kB] Get:57 http://debian.oregonstate.edu/debian unstable/main amd64 libio-interactive-perl all 1.023-1 [11.5 kB] Get:58 http://debian.oregonstate.edu/debian unstable/main amd64 libio-prompt-tiny-perl all 0.003-1 [9150 B] Get:59 http://debian.oregonstate.edu/debian unstable/main amd64 libipc-run3-perl all 0.048-2 [34.2 kB] Get:60 http://debian.oregonstate.edu/debian unstable/main amd64 libjson-maybexs-perl all 1.004003-1 [13.1 kB] Get:61 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-compare-perl all 0.55-1 [66.9 kB] Get:62 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-someutils-perl all 0.58-1 [36.5 kB] Get:63 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-utilsby-perl all 0.11-1 [15.4 kB] Get:64 http://debian.oregonstate.edu/debian unstable/main amd64 liblzo2-2 amd64 2.10-2 [56.9 kB] Get:65 http://debian.oregonstate.edu/debian unstable/main amd64 libmarkdown2 amd64 2.2.7-2 [37.0 kB] Get:66 http://debian.oregonstate.edu/debian unstable/main amd64 librole-tiny-perl all 2.002004-1 [21.4 kB] Get:67 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-quote-perl all 2.006006-1 [21.0 kB] Get:68 http://debian.oregonstate.edu/debian unstable/main amd64 libmoo-perl all 2.005004-3 [60.5 kB] Get:69 http://debian.oregonstate.edu/debian unstable/main amd64 libstrictures-perl all 2.000006-1 [18.6 kB] Get:70 http://debian.oregonstate.edu/debian unstable/main amd64 libmoox-aliases-perl all 0.001006-1.1 [10.8 kB] Get:71 http://debian.oregonstate.edu/debian unstable/main amd64 libmouse-perl amd64 2.5.10-1+b2 [173 kB] Get:72 http://debian.oregonstate.edu/debian unstable/main amd64 libpackage-stash-perl all 0.40-1 [22.0 kB] Get:73 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-identify-perl amd64 0.14-1+b4 [12.1 kB] Get:74 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-name-perl amd64 0.26-1+b2 [13.9 kB] Get:75 http://debian.oregonstate.edu/debian unstable/main amd64 libnamespace-clean-perl all 0.27-1 [17.3 kB] Get:76 http://debian.oregonstate.edu/debian unstable/main amd64 libpath-tiny-perl all 0.122-1 [56.0 kB] Get:77 http://debian.oregonstate.edu/debian unstable/main amd64 libperlio-gzip-perl amd64 0.19-1+b8 [17.5 kB] Get:78 http://debian.oregonstate.edu/debian unstable/main amd64 libperlio-utf8-strict-perl amd64 0.009-1+b1 [12.2 kB] Get:79 http://debian.oregonstate.edu/debian unstable/main amd64 libproc-processtable-perl amd64 0.634-1+b1 [46.9 kB] Get:80 http://debian.oregonstate.edu/debian unstable/main amd64 libsereal-decoder-perl amd64 4.023+ds-1 [99.7 kB] Get:81 http://debian.oregonstate.edu/debian unstable/main amd64 libsereal-encoder-perl amd64 4.023+ds-1 [104 kB] Get:82 http://debian.oregonstate.edu/debian unstable/main amd64 libsort-versions-perl all 1.62-1 [11.0 kB] Get:83 http://debian.oregonstate.edu/debian unstable/main amd64 libxs-parse-keyword-perl amd64 0.22-1 [51.2 kB] Get:84 http://debian.oregonstate.edu/debian unstable/main amd64 libsyntax-keyword-try-perl amd64 0.27-1 [28.5 kB] Get:85 http://debian.oregonstate.edu/debian unstable/main amd64 libterm-readkey-perl amd64 2.38-1+b3 [27.8 kB] Get:86 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-levenshteinxs-perl amd64 0.03-4+b9 [8800 B] Get:87 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-markdown-discount-perl amd64 0.13-1+b1 [13.6 kB] Get:88 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-xslate-perl amd64 3.5.9-1+b1 [197 kB] Get:89 http://debian.oregonstate.edu/debian unstable/main amd64 libtime-duration-perl all 1.21-1 [13.7 kB] Get:90 http://debian.oregonstate.edu/debian unstable/main amd64 libtime-moment-perl amd64 0.44-1+b4 [75.8 kB] Get:91 http://debian.oregonstate.edu/debian unstable/main amd64 libtimedate-perl all 2.3300-2 [39.3 kB] Get:92 http://debian.oregonstate.edu/debian unstable/main amd64 libunicode-utf8-perl amd64 0.62-1+b3 [20.3 kB] Get:93 http://debian.oregonstate.edu/debian unstable/main amd64 liburi-perl all 5.10-1 [91.0 kB] Get:94 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-0-2 amd64 0.2.2-1 [49.6 kB] Get:95 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-libyaml-perl amd64 0.83+ds-1+b1 [35.9 kB] Get:96 http://debian.oregonstate.edu/debian unstable/main amd64 lzip amd64 1.23-2 [90.0 kB] Get:97 http://debian.oregonstate.edu/debian unstable/main amd64 lzop amd64 1.04-2 [84.2 kB] Get:98 http://debian.oregonstate.edu/debian unstable/main amd64 patchutils amd64 0.4.2-1 [77.5 kB] Get:99 http://debian.oregonstate.edu/debian unstable/main amd64 t1utils amd64 1.41-4 [62.1 kB] Get:100 http://debian.oregonstate.edu/debian unstable/main amd64 unzip amd64 6.0-26 [171 kB] Get:101 http://debian.oregonstate.edu/debian unstable/main amd64 lintian all 2.114.0 [1382 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 7586 kB in 0s (26.6 MB/s) Selecting previously unselected package diffstat. (Reading database ... 25119 files and directories currently installed.) Preparing to unpack .../000-diffstat_1.64-1_amd64.deb ... Unpacking diffstat (1.64-1) ... Selecting previously unselected package libassuan0:amd64. Preparing to unpack .../001-libassuan0_2.5.5-1_amd64.deb ... Unpacking libassuan0:amd64 (2.5.5-1) ... Selecting previously unselected package gpgconf. Preparing to unpack .../002-gpgconf_2.2.27-3+b1_amd64.deb ... Unpacking gpgconf (2.2.27-3+b1) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../003-libsqlite3-0_3.38.2-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.38.2-1) ... Selecting previously unselected package gpg. Preparing to unpack .../004-gpg_2.2.27-3+b1_amd64.deb ... Unpacking gpg (2.2.27-3+b1) ... Selecting previously unselected package libaliased-perl. Preparing to unpack .../005-libaliased-perl_0.34-1.1_all.deb ... Unpacking libaliased-perl (0.34-1.1) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../006-libapt-pkg-perl_0.1.40+b1_amd64.deb ... Unpacking libapt-pkg-perl (0.1.40+b1) ... Selecting previously unselected package libb-hooks-op-check-perl. Preparing to unpack .../007-libb-hooks-op-check-perl_0.22-1+b4_amd64.deb ... Unpacking libb-hooks-op-check-perl (0.22-1+b4) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../008-libdynaloader-functions-perl_0.003-1.1_all.deb ... Unpacking libdynaloader-functions-perl (0.003-1.1) ... Selecting previously unselected package libdevel-callchecker-perl. Preparing to unpack .../009-libdevel-callchecker-perl_0.008-1+b3_amd64.deb ... Unpacking libdevel-callchecker-perl (0.008-1+b3) ... Selecting previously unselected package libparams-classify-perl. Preparing to unpack .../010-libparams-classify-perl_0.015-1+b4_amd64.deb ... Unpacking libparams-classify-perl (0.015-1+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../011-libmodule-runtime-perl_0.016-1_all.deb ... Unpacking libmodule-runtime-perl (0.016-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../012-libtry-tiny-perl_0.31-1_all.deb ... Unpacking libtry-tiny-perl (0.31-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../013-libmodule-implementation-perl_0.09-1.1_all.deb ... Unpacking libmodule-implementation-perl (0.09-1.1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../014-libsub-exporter-progressive-perl_0.001013-1_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-1) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../015-libvariable-magic-perl_0.62-1+b4_amd64.deb ... Unpacking libvariable-magic-perl (0.62-1+b4) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../016-libb-hooks-endofscope-perl_0.26-1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.26-1) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../017-libcapture-tiny-perl_0.48-1_all.deb ... Unpacking libcapture-tiny-perl (0.48-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../018-libclass-data-inheritable-perl_0.08-3_all.deb ... Unpacking libclass-data-inheritable-perl (0.08-3) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../019-libclass-method-modifiers-perl_2.13-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.13-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../020-libclass-xsaccessor-perl_1.19-3+b8_amd64.deb ... Unpacking libclass-xsaccessor-perl (1.19-3+b8) ... Selecting previously unselected package libclone-perl. Preparing to unpack .../021-libclone-perl_0.45-1+b2_amd64.deb ... Unpacking libclone-perl (0.45-1+b2) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../022-libconfig-tiny-perl_2.28-1_all.deb ... Unpacking libconfig-tiny-perl (2.28-1) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../023-libparams-util-perl_1.102-1+b2_amd64.deb ... Unpacking libparams-util-perl (1.102-1+b2) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../024-libsub-install-perl_0.928-1.1_all.deb ... Unpacking libsub-install-perl (0.928-1.1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../025-libdata-optlist-perl_0.112-1_all.deb ... Unpacking libdata-optlist-perl (0.112-1) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../026-libsub-exporter-perl_0.988-1_all.deb ... Unpacking libsub-exporter-perl (0.988-1) ... Selecting previously unselected package libconst-fast-perl. Preparing to unpack .../027-libconst-fast-perl_0.014-1.1_all.deb ... Unpacking libconst-fast-perl (0.014-1.1) ... Selecting previously unselected package libcpanel-json-xs-perl:amd64. Preparing to unpack .../028-libcpanel-json-xs-perl_4.27-1+b1_amd64.deb ... Unpacking libcpanel-json-xs-perl:amd64 (4.27-1+b1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../029-libdevel-stacktrace-perl_2.0400-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0400-1) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../030-libexception-class-perl_1.45-1_all.deb ... Unpacking libexception-class-perl (1.45-1) ... Selecting previously unselected package libiterator-perl. Preparing to unpack .../031-libiterator-perl_0.03+ds1-1.1_all.deb ... Unpacking libiterator-perl (0.03+ds1-1.1) ... Selecting previously unselected package libiterator-util-perl. Preparing to unpack .../032-libiterator-util-perl_0.02+ds1-1.1_all.deb ... Unpacking libiterator-util-perl (0.02+ds1-1.1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../033-libexporter-tiny-perl_1.002002-1_all.deb ... Unpacking libexporter-tiny-perl (1.002002-1) ... Selecting previously unselected package liblist-moreutils-xs-perl. Preparing to unpack .../034-liblist-moreutils-xs-perl_0.430-2+b1_amd64.deb ... Unpacking liblist-moreutils-xs-perl (0.430-2+b1) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../035-liblist-moreutils-perl_0.430-2_all.deb ... Unpacking liblist-moreutils-perl (0.430-2) ... Selecting previously unselected package libdata-dpath-perl. Preparing to unpack .../036-libdata-dpath-perl_0.58-1_all.deb ... Unpacking libdata-dpath-perl (0.58-1) ... Selecting previously unselected package libdata-messagepack-perl. Preparing to unpack .../037-libdata-messagepack-perl_1.02-1_amd64.deb ... Unpacking libdata-messagepack-perl (1.02-1) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../038-libnet-domain-tld-perl_1.75-1.1_all.deb ... Unpacking libnet-domain-tld-perl (1.75-1.1) ... Selecting previously unselected package libdata-validate-domain-perl. Preparing to unpack .../039-libdata-validate-domain-perl_0.10-1.1_all.deb ... Unpacking libdata-validate-domain-perl (0.10-1.1) ... Selecting previously unselected package libnet-ipv6addr-perl. Preparing to unpack .../040-libnet-ipv6addr-perl_1.02-1_all.deb ... Unpacking libnet-ipv6addr-perl (1.02-1) ... Selecting previously unselected package libnet-netmask-perl. Preparing to unpack .../041-libnet-netmask-perl_2.0001-1_all.deb ... Unpacking libnet-netmask-perl (2.0001-1) ... Selecting previously unselected package libnetaddr-ip-perl. Preparing to unpack .../042-libnetaddr-ip-perl_4.079+dfsg-1+b6_amd64.deb ... Unpacking libnetaddr-ip-perl (4.079+dfsg-1+b6) ... Selecting previously unselected package libdata-validate-ip-perl. Preparing to unpack .../043-libdata-validate-ip-perl_0.30-1_all.deb ... Unpacking libdata-validate-ip-perl (0.30-1) ... Selecting previously unselected package libdata-validate-uri-perl. Preparing to unpack .../044-libdata-validate-uri-perl_0.07-2_all.deb ... Unpacking libdata-validate-uri-perl (0.07-2) ... Selecting previously unselected package libdevel-size-perl. Preparing to unpack .../045-libdevel-size-perl_0.83-1+b3_amd64.deb ... Unpacking libdevel-size-perl (0.83-1+b3) ... Selecting previously unselected package libemail-address-xs-perl. Preparing to unpack .../046-libemail-address-xs-perl_1.04-1+b4_amd64.deb ... Unpacking libemail-address-xs-perl (1.04-1+b4) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../047-libipc-system-simple-perl_1.30-1_all.deb ... Unpacking libipc-system-simple-perl (1.30-1) ... Selecting previously unselected package libfile-basedir-perl. Preparing to unpack .../048-libfile-basedir-perl_0.09-1_all.deb ... Unpacking libfile-basedir-perl (0.09-1) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../049-libnumber-compare-perl_0.03-2_all.deb ... Unpacking libnumber-compare-perl (0.03-2) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../050-libtext-glob-perl_0.11-2_all.deb ... Unpacking libtext-glob-perl (0.11-2) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../051-libfile-find-rule-perl_0.34-1_all.deb ... Unpacking libfile-find-rule-perl (0.34-1) ... Selecting previously unselected package libfont-ttf-perl. Preparing to unpack .../052-libfont-ttf-perl_1.06-1.1_all.deb ... Unpacking libfont-ttf-perl (1.06-1.1) ... Selecting previously unselected package libhtml-html5-entities-perl. Preparing to unpack .../053-libhtml-html5-entities-perl_0.004-1.1_all.deb ... Unpacking libhtml-html5-entities-perl (0.004-1.1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../054-libimport-into-perl_1.002005-1_all.deb ... Unpacking libimport-into-perl (1.002005-1) ... Selecting previously unselected package libio-interactive-perl. Preparing to unpack .../055-libio-interactive-perl_1.023-1_all.deb ... Unpacking libio-interactive-perl (1.023-1) ... Selecting previously unselected package libio-prompt-tiny-perl. Preparing to unpack .../056-libio-prompt-tiny-perl_0.003-1_all.deb ... Unpacking libio-prompt-tiny-perl (0.003-1) ... Selecting previously unselected package libipc-run3-perl. Preparing to unpack .../057-libipc-run3-perl_0.048-2_all.deb ... Unpacking libipc-run3-perl (0.048-2) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../058-libjson-maybexs-perl_1.004003-1_all.deb ... Unpacking libjson-maybexs-perl (1.004003-1) ... Selecting previously unselected package liblist-compare-perl. Preparing to unpack .../059-liblist-compare-perl_0.55-1_all.deb ... Unpacking liblist-compare-perl (0.55-1) ... Selecting previously unselected package liblist-someutils-perl. Preparing to unpack .../060-liblist-someutils-perl_0.58-1_all.deb ... Unpacking liblist-someutils-perl (0.58-1) ... Selecting previously unselected package liblist-utilsby-perl. Preparing to unpack .../061-liblist-utilsby-perl_0.11-1_all.deb ... Unpacking liblist-utilsby-perl (0.11-1) ... Selecting previously unselected package liblzo2-2:amd64. Preparing to unpack .../062-liblzo2-2_2.10-2_amd64.deb ... Unpacking liblzo2-2:amd64 (2.10-2) ... Selecting previously unselected package libmarkdown2:amd64. Preparing to unpack .../063-libmarkdown2_2.2.7-2_amd64.deb ... Unpacking libmarkdown2:amd64 (2.2.7-2) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../064-librole-tiny-perl_2.002004-1_all.deb ... Unpacking librole-tiny-perl (2.002004-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../065-libsub-quote-perl_2.006006-1_all.deb ... Unpacking libsub-quote-perl (2.006006-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../066-libmoo-perl_2.005004-3_all.deb ... Unpacking libmoo-perl (2.005004-3) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../067-libstrictures-perl_2.000006-1_all.deb ... Unpacking libstrictures-perl (2.000006-1) ... Selecting previously unselected package libmoox-aliases-perl. Preparing to unpack .../068-libmoox-aliases-perl_0.001006-1.1_all.deb ... Unpacking libmoox-aliases-perl (0.001006-1.1) ... Selecting previously unselected package libmouse-perl. Preparing to unpack .../069-libmouse-perl_2.5.10-1+b2_amd64.deb ... Unpacking libmouse-perl (2.5.10-1+b2) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../070-libpackage-stash-perl_0.40-1_all.deb ... Unpacking libpackage-stash-perl (0.40-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../071-libsub-identify-perl_0.14-1+b4_amd64.deb ... Unpacking libsub-identify-perl (0.14-1+b4) ... Selecting previously unselected package libsub-name-perl. Preparing to unpack .../072-libsub-name-perl_0.26-1+b2_amd64.deb ... Unpacking libsub-name-perl (0.26-1+b2) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../073-libnamespace-clean-perl_0.27-1_all.deb ... Unpacking libnamespace-clean-perl (0.27-1) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../074-libpath-tiny-perl_0.122-1_all.deb ... Unpacking libpath-tiny-perl (0.122-1) ... Selecting previously unselected package libperlio-gzip-perl. Preparing to unpack .../075-libperlio-gzip-perl_0.19-1+b8_amd64.deb ... Unpacking libperlio-gzip-perl (0.19-1+b8) ... Selecting previously unselected package libperlio-utf8-strict-perl. Preparing to unpack .../076-libperlio-utf8-strict-perl_0.009-1+b1_amd64.deb ... Unpacking libperlio-utf8-strict-perl (0.009-1+b1) ... Selecting previously unselected package libproc-processtable-perl:amd64. Preparing to unpack .../077-libproc-processtable-perl_0.634-1+b1_amd64.deb ... Unpacking libproc-processtable-perl:amd64 (0.634-1+b1) ... Selecting previously unselected package libsereal-decoder-perl. Preparing to unpack .../078-libsereal-decoder-perl_4.023+ds-1_amd64.deb ... Unpacking libsereal-decoder-perl (4.023+ds-1) ... Selecting previously unselected package libsereal-encoder-perl:amd64. Preparing to unpack .../079-libsereal-encoder-perl_4.023+ds-1_amd64.deb ... Unpacking libsereal-encoder-perl:amd64 (4.023+ds-1) ... Selecting previously unselected package libsort-versions-perl. Preparing to unpack .../080-libsort-versions-perl_1.62-1_all.deb ... Unpacking libsort-versions-perl (1.62-1) ... Selecting previously unselected package libxs-parse-keyword-perl. Preparing to unpack .../081-libxs-parse-keyword-perl_0.22-1_amd64.deb ... Unpacking libxs-parse-keyword-perl (0.22-1) ... Selecting previously unselected package libsyntax-keyword-try-perl. Preparing to unpack .../082-libsyntax-keyword-try-perl_0.27-1_amd64.deb ... Unpacking libsyntax-keyword-try-perl (0.27-1) ... Selecting previously unselected package libterm-readkey-perl. Preparing to unpack .../083-libterm-readkey-perl_2.38-1+b3_amd64.deb ... Unpacking libterm-readkey-perl (2.38-1+b3) ... Selecting previously unselected package libtext-levenshteinxs-perl. Preparing to unpack .../084-libtext-levenshteinxs-perl_0.03-4+b9_amd64.deb ... Unpacking libtext-levenshteinxs-perl (0.03-4+b9) ... Selecting previously unselected package libtext-markdown-discount-perl:amd64. Preparing to unpack .../085-libtext-markdown-discount-perl_0.13-1+b1_amd64.deb ... Unpacking libtext-markdown-discount-perl:amd64 (0.13-1+b1) ... Selecting previously unselected package libtext-xslate-perl:amd64. Preparing to unpack .../086-libtext-xslate-perl_3.5.9-1+b1_amd64.deb ... Unpacking libtext-xslate-perl:amd64 (3.5.9-1+b1) ... Selecting previously unselected package libtime-duration-perl. Preparing to unpack .../087-libtime-duration-perl_1.21-1_all.deb ... Unpacking libtime-duration-perl (1.21-1) ... Selecting previously unselected package libtime-moment-perl. Preparing to unpack .../088-libtime-moment-perl_0.44-1+b4_amd64.deb ... Unpacking libtime-moment-perl (0.44-1+b4) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../089-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libunicode-utf8-perl. Preparing to unpack .../090-libunicode-utf8-perl_0.62-1+b3_amd64.deb ... Unpacking libunicode-utf8-perl (0.62-1+b3) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../091-liburi-perl_5.10-1_all.deb ... Unpacking liburi-perl (5.10-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../092-libyaml-0-2_0.2.2-1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.2-1) ... Selecting previously unselected package libyaml-libyaml-perl. Preparing to unpack .../093-libyaml-libyaml-perl_0.83+ds-1+b1_amd64.deb ... Unpacking libyaml-libyaml-perl (0.83+ds-1+b1) ... Selecting previously unselected package lzip. Preparing to unpack .../094-lzip_1.23-2_amd64.deb ... Unpacking lzip (1.23-2) ... Selecting previously unselected package lzop. Preparing to unpack .../095-lzop_1.04-2_amd64.deb ... Unpacking lzop (1.04-2) ... Selecting previously unselected package patchutils. Preparing to unpack .../096-patchutils_0.4.2-1_amd64.deb ... Unpacking patchutils (0.4.2-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../097-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package unzip. Preparing to unpack .../098-unzip_6.0-26_amd64.deb ... Unpacking unzip (6.0-26) ... Selecting previously unselected package lintian. Preparing to unpack .../099-lintian_2.114.0_all.deb ... Unpacking lintian (2.114.0) ... Selecting previously unselected package sbuild-build-depends-lintian-dummy:mips64el. Preparing to unpack .../100-sbuild-build-depends-lintian-dummy_0.invalid.0_mips64el.deb ... Unpacking sbuild-build-depends-lintian-dummy:mips64el (0.invalid.0) ... Setting up libapt-pkg-perl (0.1.40+b1) ... Setting up libunicode-utf8-perl (0.62-1+b3) ... Setting up libmouse-perl (2.5.10-1+b2) ... Setting up libdata-messagepack-perl (1.02-1) ... Setting up libdynaloader-functions-perl (0.003-1.1) ... Setting up libtext-glob-perl (0.11-2) ... Setting up libclass-method-modifiers-perl (2.13-1) ... Setting up liblist-compare-perl (0.55-1) ... Setting up libclone-perl (0.45-1+b2) ... Setting up libyaml-0-2:amd64 (0.2.2-1) ... Setting up libsub-identify-perl (0.14-1+b4) ... Setting up libcpanel-json-xs-perl:amd64 (4.27-1+b1) ... Setting up libdevel-size-perl (0.83-1+b3) ... Setting up unzip (6.0-26) ... Setting up libsqlite3-0:amd64 (3.38.2-1) ... Setting up libyaml-libyaml-perl (0.83+ds-1+b1) ... Setting up libio-interactive-perl (1.023-1) ... Setting up libtry-tiny-perl (0.31-1) ... Setting up liblzo2-2:amd64 (2.10-2) ... Setting up libtime-moment-perl (0.44-1+b4) ... Setting up libassuan0:amd64 (2.5.5-1) ... Setting up libconfig-tiny-perl (2.28-1) ... Setting up libsereal-encoder-perl:amd64 (4.023+ds-1) ... Setting up liblist-utilsby-perl (0.11-1) ... Setting up libnet-netmask-perl (2.0001-1) ... Setting up libsub-install-perl (0.928-1.1) ... Setting up libnumber-compare-perl (0.03-2) ... Setting up patchutils (0.4.2-1) ... Setting up libjson-maybexs-perl (1.004003-1) ... Setting up libnetaddr-ip-perl (4.079+dfsg-1+b6) ... Setting up libclass-data-inheritable-perl (0.08-3) ... Setting up libxs-parse-keyword-perl (0.22-1) ... Setting up libfile-find-rule-perl (0.34-1) ... Setting up libipc-system-simple-perl (1.30-1) ... Setting up libnet-domain-tld-perl (1.75-1.1) ... Setting up libperlio-utf8-strict-perl (0.009-1+b1) ... Setting up libio-prompt-tiny-perl (0.003-1) ... Setting up lzip (1.23-2) ... update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip (lzip) in auto mode update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode Setting up t1utils (1.41-4) ... Setting up diffstat (1.64-1) ... Setting up libvariable-magic-perl (0.62-1+b4) ... Setting up libb-hooks-op-check-perl (0.22-1+b4) ... Setting up liblist-moreutils-xs-perl (0.430-2+b1) ... Setting up libparams-util-perl (1.102-1+b2) ... Setting up libtime-duration-perl (1.21-1) ... Setting up libtext-xslate-perl:amd64 (3.5.9-1+b1) ... Setting up libsub-exporter-progressive-perl (0.001013-1) ... Setting up libcapture-tiny-perl (0.48-1) ... Setting up libtimedate-perl (2.3300-2) ... Setting up libsub-name-perl (0.26-1+b2) ... Setting up libsyntax-keyword-try-perl (0.27-1) ... Setting up libdata-validate-domain-perl (0.10-1.1) ... Setting up libproc-processtable-perl:amd64 (0.634-1+b1) ... Setting up libpath-tiny-perl (0.122-1) ... Setting up lzop (1.04-2) ... Setting up gpgconf (2.2.27-3+b1) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libipc-run3-perl (0.048-2) ... Setting up libaliased-perl (0.34-1.1) ... Setting up libstrictures-perl (2.000006-1) ... Setting up libsub-quote-perl (2.006006-1) ... Setting up libdevel-stacktrace-perl (2.0400-1) ... Setting up libclass-xsaccessor-perl (1.19-3+b8) ... Setting up libsort-versions-perl (1.62-1) ... Setting up libexporter-tiny-perl (1.002002-1) ... Setting up libterm-readkey-perl (2.38-1+b3) ... Setting up libfont-ttf-perl (1.06-1.1) ... Setting up libtext-levenshteinxs-perl (0.03-4+b9) ... Setting up libperlio-gzip-perl (0.19-1+b8) ... Setting up libhtml-html5-entities-perl (0.004-1.1) ... Setting up libsereal-decoder-perl (4.023+ds-1) ... Setting up libmarkdown2:amd64 (2.2.7-2) ... Setting up liburi-perl (5.10-1) ... Setting up libnet-ipv6addr-perl (1.02-1) ... Setting up gpg (2.2.27-3+b1) ... Setting up libdata-validate-ip-perl (0.30-1) ... Setting up libemail-address-xs-perl (1.04-1+b4) ... Setting up libfile-basedir-perl (0.09-1) ... Setting up liblist-moreutils-perl (0.430-2) ... Setting up libtext-markdown-discount-perl:amd64 (0.13-1+b1) ... Setting up libexception-class-perl (1.45-1) ... Setting up libdevel-callchecker-perl (0.008-1+b3) ... Setting up libdata-validate-uri-perl (0.07-2) ... Setting up libdata-optlist-perl (0.112-1) ... Setting up libsub-exporter-perl (0.988-1) ... Setting up libiterator-perl (0.03+ds1-1.1) ... Setting up libiterator-util-perl (0.02+ds1-1.1) ... Setting up libparams-classify-perl (0.015-1+b4) ... Setting up libmodule-runtime-perl (0.016-1) ... Setting up libconst-fast-perl (0.014-1.1) ... Setting up libdata-dpath-perl (0.58-1) ... Setting up libmodule-implementation-perl (0.09-1.1) ... Setting up libpackage-stash-perl (0.40-1) ... Setting up libimport-into-perl (1.002005-1) ... Setting up libmoo-perl (2.005004-3) ... Setting up liblist-someutils-perl (0.58-1) ... Setting up libmoox-aliases-perl (0.001006-1.1) ... Setting up libb-hooks-endofscope-perl (0.26-1) ... Setting up libnamespace-clean-perl (0.27-1) ... Setting up lintian (2.114.0) ... Setting up sbuild-build-depends-lintian-dummy:mips64el (0.invalid.0) ... Processing triggers for man-db (2.10.2-1) ... Not building database; man-db/auto-update is not 'true'. Processing triggers for libc-bin (2.33-7) ... I: Lintian run was successful. +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any Build-Space: 182132 Build-Time: 286 Distribution: unstable Foreign Architectures: mips64el Host Architecture: mips64el Install-Time: 22 Job: iceoryx_2.0.0+dfsg-2 Lintian: pass Machine Architecture: amd64 Package: iceoryx Package-Time: 321 Source-Version: 2.0.0+dfsg-2 Space: 182132 Status: successful Version: 2.0.0+dfsg-2 -------------------------------------------------------------------------------- Finished at 2022-04-03T18:10:12Z Build needed 00:05:21, 182132k disk space